These are my CS notes from university, drawn instead of typed. I revise better from a picture than from a paragraph, so this is what the pages look like.

It is not a textbook and it does not try to be. It covers what I needed to remember, in the order I needed it, and it skips what I already knew.

Click a folder below to open its topics. Every drawing page is a real Excalidraw canvas, so u can draw on it. On a canvas page, the hamburger at the top left jumps u between drawings.

Subjects

#FolderFocus
01AlgorithmsComplexity, sorting, dynamic programming, knapsack
02Design PatternsCreational, structural, behavioral OOP patterns
03Operating Systemsxv6 internals, processes, memory, scheduling
04DatabasesRelational model, SQL, transactions, indexing
05NetworkingOSI/TCP-IP, protocols, sockets, routing
06Data Science & MiningData prep, mining algorithms, classification
07Software ArchitecturePatterns, attributes, evaluation methods
08Scientific ComputingNumerical methods, linear algebra, error analysis
09SecurityCryptography, attacks, defenses, OWASP

Want the canvases and nothing else? Drawings lists all 12 of them in one table.

Personal

Not university, and not graded. The things I am teaching myself.

#FolderWhat it is
10EnglishExam-prep revision, tenses, grammar, the old 2022 notes
11Dev 101Terminal 101, the whole terminal course, 9 chapters and a video

How it works

  • The drawings are live Excalidraw canvases. Pan, zoom, draw on them.
  • What u draw is saved in ur browser only (localStorage), per canvas. The vault source stays clean, so ur notes and mine never mix.
  • The second time u open a canvas it paints straight away. A snapshot is kept in IndexedDB and shown while the real canvas mounts behind it.
  • PDF export is the button at the top right. It exports what u are looking at, ur edits included.
  • Reset wipes ur edits on that one canvas and puts the original back.
  • A Service Worker caches the assets, so coming back is fast and it opens with no connection.

Tips

  • The hamburger at the top left of any canvas page jumps between drawings.
  • Theme toggle, zoom-to-box and the minimap are in the top toolbar.
  • Excalidraw’s own zoom and undo sit in the bottom left.
  • On a phone the sidebar slides in as a panel.

The drawings themselves live here: https://github.com/Mohamedattiadev/my-study-summaries


About

Written by Mohamed Attia, CS undergrad, putting his study notes out in the open.

Read it, fork it, take what u need. It is a revision deck that keeps growing, not a book that got finished.

visitors