This repository contains my CS2040C Data Structures and Algorithms practical assignments from my time at NUS.
In CS2040C, I learned fundamental data structures and algorithms using C++, including:
- Arrays and linked lists
- Stacks and queues
- Trees (BST, heaps)
- Hash tables
- Graph algorithms (BFS, DFS, shortest paths)
- Sorting and searching techniques
- Analyzing time and space complexity
- Implementing and testing algorithms efficiently
These assignments strengthened my problem-solving skills and taught me to apply core data structures to practical scenarios.
| Folder | Description |
|---|---|
| assignment1 | Practical Assignment 1 |
| assignment2 | Practical Assignment 2 |
| assignment3 | Practical Assignment 3 |
| assignment4 | Practical Assignment 4 |
| assignment5 | Practical Assignment 5 |
Each folder contains my solutions, test cases, and any supporting source code files.
This repository is for learning showcase purposes only.