Cheatsheets
One page per subject: the entries worth keeping at hand, grouped to be scanned and printed.
Show cheatsheets in
7 cheatsheets
- Cheatsheet · Java Collections and Streams
Every everyday Java collection on one page: what each one is for, what it costs, and how to choose.
- Java
- Java Collections
- Hash Tables
- Cheatsheet · Data Structures
Every data structure in the subject on one page: what each one is for, what its operations cost, and how to choose.
- Data Structures
- Graphs
- Stacks and Queues
- Cheatsheet · Algorithms
Binary search and the three simple sorts on one page: when each fits, what it costs, and the Python to write it.
- Algorithms
- Sorting Algorithms
- Binary Search
- Cheatsheet · Algorithms
Every sort the subject teaches beyond the simple three on one page: what each costs, what it needs, and which one to call.
- Algorithms
- Sorting Algorithms
- Divide and Conquer
- Cheatsheet · Algorithms
Backtracking, greedy algorithms and dynamic programming on one page: when each fits, and the Python that shows its shape.
- Algorithms
- Dynamic Programming
- Backtracking
- Cheatsheet · Algorithms
Traversal, ordering, shortest paths, spanning trees and connectivity on one page: which algorithm a graph question needs and what it costs.
- Graph Algorithms
- Cheatsheet · Coding Interview Patterns
Fourteen coding interview patterns on one page: the property that points to each, what it costs, when it fails, and its loop in Python.
- Software Development
- Algorithms
- Data Structures