Skip to content

Notes on technical books, articles, and papers I've read or am currently reading.

License

Notifications You must be signed in to change notification settings

ciciswann/technical-reading-notes

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

27 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Technical Reading Notes 📚

Notes I've taken from technical books, articles, and papers I've read or am currently reading.

Note: I'm currently working on getting all my notes (handwritten) together, transcribed, and organized into this repo for quick reference. It might take a bit 😅

Currently Reading 📖

Books

  • The Clean Coder: A Code of Conduct for Professional Programmers by Robert Cecil Martin
  • Clean Code by Robert Cecil Martin

Papers

Completed 📕

Books [Notes to be added shortly]

  • How to Solve It: A New Aspect of Mathematical Method by George Pólya
  • The C Programming Language by Brian Kernighan and Dennis Ritchie
  • Structure and Interpretation of Computer Programs by Gerald Jay Sussman and Hal Abelson
  • The Little Schemer by Daniel P. Friedman and Matthias Felleisen
  • Code: The Hidden Language of Computer Hardware and Software by Charles Petzold
  • Practical Object-Oriented Design in Ruby by Sandi Metz
  • The Pragmatic Programmer by Andy Hunt and Dave Thomas
  • A Common-Sense Guide to Data Structures and Algorithms by Jay Wengrow (handwritten notes)
    • Crafting Interpreters by Robert Nystrom
  • Intro to Statistical Learning with Applications in R by James, Witten, Hastie, and Tibshirani (precursor to Elements of Statistical Learning and The Deep Learning Book)

Want to Read Next 👀

Books

  • Concrete Mathematics: A Foundation for Computer Science by Knuth, Graham, and Patashnik
  • The Deep Learning Book by Ian Goodfellow, Yoshua Bengio, and Aaron Courville
  • Computer Systems: A Programmer's Perspective by Randal Bryant
  • The Art of Computer Programming by Donald E. Knuth
  • プログラミングコンテスト攻略のためのアルゴリズムとデータ構造 by 渡部 有隆, Ozy(協力), 秋葉 拓哉(協力) (Data Structures & Algorithms for Competitive Programming)

Note Taking Process 📓

Initially, I take notes by hand (either with pen and paper or an Apple pencil and iPad). I then transcribe my handwritten notes to text via a Reading Log Tracker created in Notion. During the transcription process, I further summarize and organize my key takeaways from the text to create a brief overview of the text.

About

Notes on technical books, articles, and papers I've read or am currently reading.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published