2018 Goals

Topics

Explore my interests in AI and physics while improving my foundational computer science skills. I will be alternating between these different topics but I will prioritize them as follows:

  1. Improve Knowledge of Algorithms & Foundational CS
  2. Explore Artificial Intelligence
  3. Explore Physics

Progress

Current Course: Programming Course

Courses Completed: 0

Date Finished Activity Links

Catalog

InterviewBit

Khan Academy

Udacity

MITOCW Computer Science

MITOCW Mathematics

MITOCW Physics

Books to Read

Computer Science, Programming, and Software Engineering

  • Currently in Progress - Data Structures and Algorithms in C++ -- Adam Drozdek -- 4th Edition
  • Clean Code: A Handbook of Agile Software Craftsmanship -- Robert C. Martin
  • The Algorithm Design Manual -- Steven S. Skiena -- 2nd Edition
  • Competitive Programming 3 -- Steve & Felix Halim
  • Elements of Programming Interviews -- Adnan Aziz, Amit Prakash, Tsung-Hsien Lee
  • Cracking the Coding Interview -- Gayle Laakmann McDowell -- 6th Edition
  • Grokking Algorithms
  • YDKJS
  • Python Crash Course: A Hands-On, Project-Based Introduction to Programming

Miscellaneous

  • Superintelligence -- Nick Bostrom
  • How Google Works -- Eric Schmidt, Jonathan Rosenberg