Reading list

My reading/watching/doing list (last updated 2017-03-16):

Key:
black = not started
red = in progress
green = finished and reviewed
* = questionable value – may drop.

Challenges:

    1. Python challenge
    2. Natas*
    3. Google foobar

Classes:

    1. Coursera Discrete Optimization
    2. Coursera Algorithms Part I
    3. Udacity CS 212
    4. Udacity CS 262
    5. Coursera Machine Learning
    6. MIT OCW Linear Algebra
    7. Stanford CVX101 Convex Optimization 
    8. Stanford Algorithms1
    9. Coursera Algorithms Part II

Books:

    1. CTCI
    2. GEB*
    3. SICP
    4. Mathematics for Computer Science
    5. The Algorithm Design Manual
    6. Algorithms in C, Part 5: Graph Algorithms
    7. CLRS
    8. Code Complete*
    9. The Pragmatic Programmer*
    10. Head First Design Patterns*
    11. Programming Pearls*
    12. Coders At Work*
    13. Surely You’re Joking, Mr. Feynman!*
    14. Effective Java
    15. The Little Schemer
    16. Test-Driven Development: By Example*
    17. The Practice of Programming*
    18. Algorithms + Data Structures = Programs
    19. How to prove it: a structured approach
    20. Elements of programming interviews
    21. Proofs from the book
    22. Concrete Mathematics
    23. Object-Oriented Analysis and Design with Applications*
    24. The Productive Programmer*
    25. Paradigms of Artificial Intelligence Programming: Case Studies in Common Lisp
    26. How To Solve It
    27. Engineering a compiler
    28. Data Structures and Algorithms (Wirth)
    29. Programming Languages: Application and Interpretation
    30. Advanced Data Structures
    31. Introduction to Modern Cryptography: Principles and Protocols
    32. Programming Massively Parallel Processors
    33. Numerical Recipes: The Art of Scientific Computing
    34. Distributed Systems: Principles and Paradigms
    35. Understanding Machine Learning: From Theory to Algorithms
    36. Artificial Intelligence: A Modern Approach
    37. Computer Vision: Models, Learning, and Inference
    38. The Mythical Man-Month: Essays on Software Engineering*

Links:

https://github.com/krmaxwell/coding-entertainment

https://gist.github.com/medecau/790976

https://casual-effects.blogspot.com/2014/05/a-computer-science-book-reading-list.html