Skip to content

Latest commit

 

History

History
25 lines (21 loc) · 1.42 KB

README.md

File metadata and controls

25 lines (21 loc) · 1.42 KB

The story behind the project

This projects contains a bunch of summaries about computer science topics. The project started when I was studying for my Ph.D. qualifying exam back in 2010. I needed a way to quickly refresh my mind on a lot of material so I decided to make summaries. After I passed the exam I shared these notes with a bunch of other students. They found them useful but I never considered touching them again until I found them useful when preparing for an interview. If these summaries helped me, they could help someone else, plus it would be cool to tinker with them as a side project.

Organization

Each file contains notes relative to a particular subject or topic.

  • Fundations of computer science (discrete math, algebra, logic, probability, ...)
  • Algorithms and data structures
  • Theory of computation
  • Compilers
  • Software engineering
  • Programming languages [TODO]
  • Operating systems [TODO]
  • Microarchictures [TODO]
  • Databases [TODO]
  • Computer Security and cryptography [TODO]
  • Networking [TODO]
  • Formal methods [TODO]
  • Artificial intelligence [TODO]
  • Human Computer Interaction [TODO]
  • Computer Graphics and Visualization [TODO]

Contributing

As you might have noticed there are a bunch of topics that are not covered yet. Feel free to take a stab at them. As you might have noticed I used LyX (an excellent frontend for LaTeX) to create all these summaries so it would be nice to keep the tradition going. :)