Mastering Blockchain: Distributed Ledgers, Decentralization and Smart Contracts Explained

4.25/5 · 200+ ratings

Imran Bashir provides a technical deep dive into the mechanics of distributed ledger technology, moving far beyond the surface level of cryptocurrency trends. This book serves as a rigorous foundation for understanding how decentralization works, from the mathematical principles of cryptography to the consensus algorithms that secure global networks. By focusing on the structural components of th…

Shelves
Computers Finance Software Programming Nonfiction Imran Bashir book Computer Science Technology Unfinished Technical

More like this


Building Microservices: Designing Fine-Grained Systems

Author: Sam Newman

Distributed systems have become more fine-grained in the past 10 years, shifting from code-heavy monolithic applications to smaller, self-containe…

4.25/5 · 200+ ratings

Coders at Work: Reflections on the Craft of Programming

Peter Seibel interviews 16 of the most interesting computer programmers alive today in Coders at Work, offering a brand-new companion volume to Ap…

4.25/5 · 200+ ratings

Code Complete: A Practical Handbook of Software Construction

Widely considered one of the best practical guides to programming, Steve McConnell’s original code complete has been helping developers write bett…

4.25/5 · 200+ ratings

Extreme Programming Explained: Embrace Change

“In this second edition of Extreme Programming Explained, Kent Beck organizes and presents five years’ worth of experiences, growth, and change re…

4.25/5 · 200+ ratings

Effective Java

Since this Jolt-award winning classic was last updated in 2008 (shortly after Java 6 was released), Java has changed dramatically. The principal e…

4.25/5 · 200+ ratings

Cracking the Coding Interview: 150 Programming Questions and Solutions

Now in the 5th edition, Cracking the Coding Interview gives you the interview preparation you need to get the top software developer jobs. This is…

4.25/5 · 200+ ratings

The Little Schemer

The notion that “thinking about computing is one of the most exciting things the human mind can do” sets both The Little Schemer (formerly known a…

4.25/5 · 200+ ratings

Head First Design Patterns

You're not alone. At any given moment, somewhere in the world someone struggles with the same software design problems you have. You know y…

4.25/5 · 200+ ratings

Peopleware: Productive Projects and Teams

Demarco and Lister demonstrate that the major issues of software development are human, not technical. Their answers aren't easy--just incredibly …

4.25/5 · 200+ ratings

Refactoring: Improving the Design of Existing Code

As the application of object technology—particularly the Java programming language—has become commonplace, a new problem has emerged to confront t…

4.25/5 · 200+ ratings

Grokking Algorithms An Illustrated Guide For Programmers and Other Curious People

An algorithm is nothing more than a step-by-step procedure for solving a problem. The algorithms you'll use most often as a programmer have alread…

4.25/5 · 200+ ratings

A Philosophy of Software Design

This book addresses the topic of software how to decompose complex software systems into modules (such as classes and methods) that can be impleme…

4.25/5 · 200+ ratings