- Boolean Logic
- Side effects
- OO Design patterns
- TDD (Test Driven Development)
- Stack
- Threading
- Concurrency
- References
- Information Hiding/Encapsulation
- Single Responsibility Principle
- KISS/LEAN
- Software Evaluation
- Debugging techniques
- Simple Automata (State Machines)
- Trees/Graphs
- Recursion on trees
- Structuring techniques
- Code smells
- Delayed evaluation
- Color representation
- Drawing Algorithms
- Basic Geometry
- Sorting algorithms
- Database transaction
- Database basics (consistency guarantees)
- Interfaces and Implementations
- Refactoring
- Note-taking
- Architectural drawings
- Encryption
- Hashing
- Complexity
- Bounds/Edge cases (in context of function invocation)
- Immutable data
- Mutability
- Deterministic functions
- Shell concepts
- IEEE 754 Floats
- Basic numerics
- Version control systems
- Static analysis
- Type systems (practical view)
- Fisher-Yates-Shuffle
- Binärer Heap
- HdrHistogram
- Regex
- Unicode/Encodings
- Timezones
- Environment variables
- Interrupts
- Performance analysis
- Performance optimisation
Last active
August 11, 2017 10:58
-
-
Save skade/529771576ece507c07a6d9673f235ba0 to your computer and use it in GitHub Desktop.
Topics for Explain Me Like I'm New
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
I remember the OTS learner’s meetup having a talk about encoding.