Computer science study plan.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

2.2 KiB

The Plan


We are following two tracks:

  • Software Engineering Track
  • Machine Learning Track

Software engineering track:

Machine learning track:


  • Principal textbook used is Alpaydin book, Intro to Machine Learning

Daily Plan

Each day:

  • Pick one subject from the list.
  • Watch videos on the topic.
  • Implement the concept in Java or Python.
  • Optionally, implement in C (and/or in C++, with or without the stdlib).
  • Write tests to ensure code is correct.
  • Create flashcards

After one week:

  • Revisit and review

Long term strategy:

  • Practice coding until you are sick of it.
  • Add flashcards
  • Work within limited constraints (think interviews).
  • Know the built-in types.