ai
>
ā–ˆ
  • projects
  • words
  • blog
  • about
  • resources
  • projects
  • words
  • blog
  • about
  • resources

Testing

Go

compiledstatically‑typedfasttesting

What every computer science major should know

by https://matt.might.net/
architecturenetworksosunixmathematicscryptographytesting

Table Of Contents

  • Portfolio versus resume
  • Technical communication
  • An engineering core
  • The Unix philosophy
  • Systems administration
  • Programming languages
  • Discrete mathematics
  • Data structures and algorithms
  • Theory
  • Architecture
  • Operating systems
  • Networking
  • Security
  • Cryptography
  • Software testing
  • User experience design
  • Visualization
  • Parallelism
  • Software engineering
  • Formal methods
  • Graphics and simulation
  • Robotics
  • Artificial intelligence
  • Machine learning
  • Databases
  • Non-specific reading recommendations

Here are my distillations of Matt's seminal blog post: What CS Majors Ought to Know.

I have removed the imperative matter, and left the declarative material; marking off that which I have completed.

Read more >
Ā© 2025 Aayush Bajaj