Skip to main content

Computers

Tricking electrons to work for us.

Resources

  • The Secret Life of Programs
    • A free book that explains how computers work starting from bits
  • Code: The Hidden Language of Computer Hardware and Software
    • A book that explains how computers work from the ground up
  • NAND to Tetris Course
    • A course to understand how a computer works
    • Using NAND gates to build a programming language that can build the game Tetris
    • NAND gates, boolean logic, machine language, computer architecture, assembly language, virtual machine, high-level language, compiler, operating system
  • A Functional Introduction to Computer Science
    • Various districts of Computer Science, not just programming, facilitated with a functional programming language called Racket
    • Part I: syntax & semantics, structures, lists, functional abstraction, efficient representations, trees, recursion, and interpreters
    • Part II: imperative programming languages, instruction set, implementing functional languages, control, and continuations

Sites

News/forums/communities:

  • TLDR Newsletter — Daily newsletter on tech news
  • Hacker News — News and articles about computers, programming, startups, etc.
    • Instead of checking it regularly, can try the Hacker News Letter
    • At first, I was not used to the layout, but soon appreciate the clean and minimal display after subscribing to the newsletter
  • Lobsters — similar to hacker news, more focused on programming

Time