Lecture Notes
Chapter 1 Introduction
Chapter 2Linear List
Chapter 3Stack
Chapter 4Queue
Chapter 5Tree
Chapter 6Priority Queues
Chapter 7Set & Static Search Table
Chapter 8Dynamic Search Table
Chapter 9Hash Table
Chapter 10Sorting
Chapter 11Disjoint Set
Chapter 12Gragh
Chapter 13Minimal Spanning Tree
Chapter 14Shortest Path
Chapter 15Art of Algorithm