Curated list of inspiring and thoughtful answers given on stackoverflow, quora, etc.
- Algorithms
- Compilers
- Data Structures
- Functional Programming
- Learning to program
- Math
- Programming Languages
- Programming Languages Theory
- Version Control Systems
- Miscellaneous
- Algorithm: Is there a good way of solving a comparison?
- How do you identify edge cases on algorithms? [1] [2]
- What all basic data structures and algorithms should one learn before starting competitive programming?
- How can I be a guru in algorithms?
- Sorting 1 million 8 digit numbers in 1MB of RAM
- Which hashing algorithm is best for uniqueness and speed?
- Are new data structures still being invented in computer science?
- Why is processing a sorted array faster than an unsorted array?
- What are some lesser known but useful data structures?
- What are the underlying data structures used for Redis?
- What is a good beginning text on functional programming?
- In what ways are the major modern functional languages different from each other?
- What's new in purely functional data structures since Okasaki?
- Can an operating system be written in a functional language?
- Why not be dependently typed?
- What is a monad?
- Learning Lambda Calculus
- Is Category Theory useful for learning functional programming?
- When do you choose functional programming over object oriented? What are the typical problem definitions where functional programming is a better choice?
- Is there a software-engineering methodology for functional programming?
- Why don't monads violate the purely functional nature of languages?
- What is a sum type?
- Why do some people not like OOP and prefer functional programming?
- What do Lisp/Haskell programmers think about Prolog?
- What is (functional) reactive programming?
- What are some myths about functional programming and functional programming languages?