Skip to content

FangshuoCao/My-Algorithm-Notes

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Algorithm Notes

Hello algorithm lovers and LeetCode grinders!

This repository contains my personal notes and summaries from learning algorithms. These notes cover a variety of algorithmic concepts, data structures, problem-solving techniques, and example problems to help reinforce understanding.

Most of the content here is based on the teachings of Zuo Chengyun. His course (in Chinese) is excellent, and I highly recommend you check it out!

I hope my notes can help you during your LeetCode grinds!

Currently unfinished Notebooks:

  • 0-validator
  • 27-Greedy
  • 28-KMP
  • 29-Manacher

What's Covered

Techniques

  • Bit Manipulation
  • Binary Search
  • Double Pointer
  • Sliding Window
  • Prefix Sum
  • Backtracking
  • Flood Fill

Sorting

  • Selection Sort, Bubble Sort, Insertion Sort
  • Quick Sort
  • Heap Sort
  • Merge Sort
  • Radix Sort

Data Structures

  • LinkedList
  • Stack
    • Monotonic Stack
  • Queue
    • Monotonic Queue
  • Tree
  • Heap (Priority Queue)
  • Trie
  • Disjoint Set (Union Find)
  • Graph
    • Depth-First Search (DFS)
    • Breadth-First Search (BFS)
    • Topological Sort
    • Minimum Spanning Tree
    • Shortest Path Algorithms

License

This repository is licensed under the MIT License.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published