Thanks to visit codestin.com
Credit goes to github.com

Skip to content

mnovacyu/algorithms

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

26 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Algorithms

Repo for Data Structures and Algorithms course from https://www.coursera.org/learn/algorithms-part1/

Book: https://www.amazon.com/Algorithms-4th-Robert-Sedgewick/dp/032157351X

Overview

Week 1

  • Union-Find
    • Dynamic Connectivity
    • Quick Find
    • Quick Union
    • Quick-Union Improvements
    • Union-Find Applications
    • Assignment: Percolation
  • Analysis of Algorithms
    • Observations
    • Mathematical Models
    • Order-of-Growth Classifications
    • Theory of Algorithms
    • Memory

Week 2

  • Stacks and Queues
    • Stacks
    • Resizing Arrays
    • Queues
    • Generics
    • Iterators
    • Assignment: Deques and Randomized Queues
  • Elementary Sorts
    • Selection Sort
    • Insertion Sort
    • Shellsort
    • Shuffling
    • Covex Hull

Week 3

  • Mergesort
    • Mergesort
    • Bottom-up Mergesort
    • Sorting Complexity
    • Comparators
    • Stability
    • Assignment: Collinear Points
  • Quicksort
    • Quicksort
    • Selection
    • Duplicate Keys
    • System Sorts

Week 4

  • Priority Queues
    • APIs and Elementary Implementations
    • Binary Heaps
    • Heapsort
    • Event-Driven Simulation
    • Assignment: 8 Puzzle
  • Elementary Symbol Tables
    • Symbol Table API
    • Elementary Implementations
    • Ordered Operations
    • Binary Search Trees
    • Ordered Operations in BSTs
    • Deletion in BSTs

Week 5

  • Balanced Search Trees
    • 2-3 Search Trees
    • Red-Black BSTs
    • B-Trees
  • Geometric Applications of BSTs
    • 1d Range Search
    • Line Segment Intersection
    • Kd-Trees
    • Interval Search Trees
    • Rectangle Intersection
    • Assignment: Kd-Trees

Week 6

  • Hash Tables
    • Hash Tables
    • Separate Chaining
    • Linear Probing
    • Hash Table Context
  • Symbol Table Applications
    • Sets
    • Dictionary Clients
    • Indexing Clients
    • Sparse Vectors

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages