This page contains all projects, notes, and random blogs that I have written. You can give suggestions for the website and the content here
-
IPL Notes
A course covering the details of the inner workings of a compiler. We start off with scanning ,parsing and semantic analysis to generate ASTs. Then, we discuss IR generator to create TAC. Lastly, we discuss a few register allocation algorithms.
-
Operating System Notes
Basic concepts of Operating Systems like process abstraction, process execution mechanism, inter-process mechanism, memory management, paging, memory allocation and free space management algorithms, threads and concurrency, locks, condition variables, semaphores, I/O and filesystems, etc.
-
Philosophy Notes
An introductory philosophical course discussing the transitions in philosophical thought from Greek philosophy to modern philosophy. The notes cover topics such as classical philosophy, Socratic period, Indian philosophy, and modern philosophy.
-
Machine Learning Cheatsheet
-
Programming Cheatsheet
A quick overview of all the important concepts in DSA.
-
Handling broken python packages
A post to guide you through mending python libraries on Ubuntu
-
Windows 11
An overview of the new features in the developer edition of Windows 11.
-
Modulo Compressed Sensing
An introduction to recovery methods for measurements using fixed dynamic range sensors.
-
Generative Adversarial Networks for Compressed Sensing
-
Low Rank Tensor Recovery for Joint Probability Distribution
An introduction to Tensors and notation. Summary of a few papers.