Skip to content

Latest commit

 

History

History
59 lines (21 loc) · 1.62 KB

README.md

File metadata and controls

59 lines (21 loc) · 1.62 KB

Princeton Algorithm Course

 Princeton Algorithm Course

Introduction of this course 📕

This course introduces the fundemental data structures and algorithms to its students to consturct time-optimized and memory optimizes software Applications

Chapter 1: Fundamentals introduces a scientific and engineering basis for comparing algorithms and making predictions. It also includes our programming model.

Chapter 2: Sorting considers several classic sorting algorithms, including insertion sort, mergesort, and quicksort. It also features a binary heap implementation of a priority queue.

Chapter 3: Searching describes several classic symbol-table implementations, including binary search trees, red–black trees, and hash tables.

Chapter 4: Graphs surveys the most important graph-processing problems, including depth-first search, breadth-first search, minimum spanning trees, and shortest paths.

Chapter 5: Strings investigates specialized algorithms for string processing, including radix sorting, substring search, tries, regular expressions, and data compression.

Chapter 6: Context highlights connections to systems programming, scientific computing, commercial applications, operations research, and intractability.

Grades For this Course 🏆

Part 1

 Princeton Algorithm Course

Part 2

 Princeton Algorithm Course