- Interview Prep :: Trello Board
- Awesome Interviews
- CTCI 6th Solutions
- CTCI 5th Solutions
- Mission-peace Interview
- What Every Software Engineer should know :: Quora
- CareerCup :: Questions tagged by Companies
- Glassdoor
- System Design Interview
- Design Patterns in Dynamic languages
- What to expect in Google interviews
- System design primer
- HighScalibility
- Rope Science - XIEditor
- Java Design Pattern
- Design Patterns in Swift
- Linux Internals
- What happens when you _ ?
- System Design Interview Questions
- Uber Tech Stack Pt.1
- Uber Database Design Pt.1
- Uber Mysql migration
- Python Design Patterns
- Gh-ost - Migration tool for mysql :: Github
- Docker in practice :D
- Rules for negotiating job offers
- Tips from The Pragmatic Programmer
- Introduction to Programming Contests
- Stanford CS161 :: 2016
- Stanford CS161 :: 2013 Archieve
- Good Blog Post Resources about Algorithm and Data Structures
- Codechef :: Data Structures and Algorithms
- What are the "must known" algorithms for online programming contests?
- Awesome :: Competitive Programming
- Algorithm Gym :: Data structures - amd
- Algorithm Gym :: Everything About Segment Trees - amd
- Algorithm Gym :: Graph Algorithms - amd
- Mo's Algorithm on Trees Tutorial - rekt_n00b
- Z Algorithm
- Sqrt Decomposition
- RMQ Segment Trees and Sqrt Decomposition
- Sqrt Decomposition :: Codeforces
- Parallel Binary Search tutorial
- C++ Tricks
- DP on Trees Tutorial
- DP types
- Tutorial on FFT — The tough made simple
- 0-1 BFS Tutorial
- 2-SAT Tutorial
- Codeforces Round #191 — Tutorial
- Codeforces Round #197 — Tutorial
- A little bit of classics: dynamic programming over subsets and paths in graphs
- Implicit cartesian tree in GNU C++ STL.
- Daqwest
- STL Programmers guide
- Petr Mitrichev :: Blog