<aside> ⚠️

Please use these notes only as a supplement to the lecture slides, for two reasons:

  1. The lecture material may have changed since these notes were written
  2. These notes focus mainly on challenging & confusing topics, as I did not bother covering stuff I found easy. </aside>

My Notes

Outline

Logic

Proof

Basic Structures

Algorithms

Induction & Recursion

Counting

Graphs Basics

Graph - Algorithms & Traversal

Graph - Advance Concept

Network Flow

Trees

Boolean Algebra

Circuits