Skip to content

Tutorial Slides for CS2040S, Data Structures and Algorithms at NUS Computing.

Notifications You must be signed in to change notification settings

GZHoffie/CS2040S-tutorials

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

21 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

CS2040S Data Structures and Algorithms - Tutorials

This repository contains tutorial slides for CS2040S, Data Structures and Algorithms (AY 2022/2023 Semester 1), taught by Dr. Chong Ket Fah, National University of Sinapore. The slides are partly adopted from tutorial slides by Wang Zhi Jian.

Topics covered in each tutorial

  • Tutorial 1: Asymptotic Analysis, Big-O notation, running time analysis of algorithms.
  • Tutorial 2: Sorting algorithms, Quick Select algorithm, and their applications.
  • Tutorial 3: Arrays, Linked lists and their variants, list ADT, stack ADT, queue ADT, Lisp expression, amortized analysis.
  • Tutorial 4: Map ADT, hash tables, collision resolution, hash functions, bloom filter.
  • Tutorial 5: Heaps, Priority Queue ADT.
  • Tutorial 6: Union-Find Disjoint Set.
  • Tutorial 7: Binary Search Trees, AVL trees, tree traversal, trie.
  • Tutorial 8: Graph representation, graph traversal, cycle detection, topological ordering.
  • Tutorial 9: Minimum Spanning Tree, Prim's & Kruskal's Algorithm.
  • Tutorial 10: Shortest Paths, Bellman-Ford Algorithm.
  • Tutorial 11: Dijkstra's Algorithm.

About

Tutorial Slides for CS2040S, Data Structures and Algorithms at NUS Computing.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published