Group-based Cryptography (Advanced Courses in Mathematics - CRM Barcelona)
This book is about relations between three different areas of mathematics and theoretical computer science: combinatorial group theory, cryptography, and complexity theory. It is explored how non-commutative (infinite) groups, which are typically studied in combinatorial group theory, can be used in public key cryptography. It is also shown...
Functional Programming: Practice and Theory
There is more to functional programming than simply programming in a
functional language. As explained in Section 1.1,1 view functional pro
gramming as a new programming paradigm, comparable in importance to
structured programming. As such, it has value as a discipline of thought
even in the absence of functional programming...
Digital Video in a Snap
These days, nobody really wants to learn everything there is to know about shooting, editing, and authoring digital movies. And even if you did, who has the time to endlessly tinker and play with it until you figure everything out?
You just want a book that will quickly show you how to get things done things that aren't already covered...
Ruby Pocket Reference
Updated for Ruby 2.2, this handy reference offers brief yet clear explanations of Ruby’s core elements—from operators to blocks to documentation creation—and highlights the key features you may work with every day. Need to know the correct syntax for a conditional? Forgot the name of that String method? This book is...
Codecharts: Roadmaps and blueprints for object-oriented programs
In this book we set out to investigate some of the most difficult problems that
software engineering faces. Although a young discipline, it nonetheless faces
the most difficult challenges, as software is the most complex artefact ever
crafted by humankind. As such, many of the problems can be traced to