Characteristics of the Smartest Developers

System Designs

:: Paxos

:: Two Phase Commit

Algorithms

:: Dynamic programming

:: Recursion

:: Searching

:: Sorting

Data Structures

:: Graphs

:: Trees

Advanced topics

:: Cryptography

Business/Product

:: Learn how to learn

:: Remember the customer first

Controversial Opinions

:: Appreciate the monolith; while embracing the microservice