Skip to content

tanyipeng834/Algorithms-Princeton-Course

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 

Repository files navigation

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

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published