0%

Reading List

CS self-learning

  1. Structure and Interpretation of Computer Programs (SICP).

  2. Computer Systems. A Programmer’s Perspective.

  3. The Algorithm Design Manual.

  4. Mathematics for Computer Science.

  5. Foundation Mathematics for Computer Science - A visual Approach.

  6. Operating Systems - Three Easy Pieces

  7. Readings in Database Systems

  8. Designing data-intensive applications.

Scala

  1. Creative Scala: Form and Function

which is aimed at people completely new to programming.

  1. Essential Scala

which is aimed at professional developers who are new to Scala;

  1. Scala with Cats

which is about building system using Cats.