Все публикации

Scaling Distributed Systems - Software Architecture Introduction (part 2)

Getting the Basics - Software Architecture Introduction (part 1)

Object Oriented Design Patterns Explained

SOLID Design Principles Explained in a Nutshell

Object Oriented Programming Explained in a Nutshell

How to avoid Deadlocks with Immutability

Processes and Threads (Concurrency Basics)

Recursion and Dynamic Programming (in 5 minutes)

(Often) Overlooked Algorithms useful for Technical Interviews

Search algorithms: Linear Search, Binary Search, Depth First Search and Breadth First Search

A quick overview of some sorting algorithms

How does Quicksort work? (in 5 minutes)

How does Merge Sort work? (Quick Explanation)

Complexity Analysis: Typical Growth Rates (Tips)

Complexity Analysis and Big Oh Notation

Map data structure: How does a Hash Table work?

Non Linear Data Structures in 4 minutes! [Basic Data Structures (Part II)]

Linear Data Structures in 7 minutes! [Fundamental Data Structures (Part I)]