https://github.com/asif-faizal/bigoccasion
A once-in-a-lifetime BigOCcasion to master Data Structures and Algorithms in C++, one pointer and segfault at a time. Welcome to the complexity party.
https://github.com/asif-faizal/bigoccasion
cpp dsa
Last synced: 12 months ago
JSON representation
A once-in-a-lifetime BigOCcasion to master Data Structures and Algorithms in C++, one pointer and segfault at a time. Welcome to the complexity party.
- Host: GitHub
- URL: https://github.com/asif-faizal/bigoccasion
- Owner: Asif-Faizal
- Created: 2025-06-30T06:46:05.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2025-07-11T11:30:19.000Z (12 months ago)
- Last Synced: 2025-07-11T12:44:30.411Z (12 months ago)
- Topics: cpp, dsa
- Language: C++
- Homepage:
- Size: 114 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# ๐ BigOCcasion
> Because learning DSA in C++ is not just an event... it's a **BigOCcasion**.
Welcome to the ultimate deep dive into **Data Structures and Algorithms** using the C++ programming language!
This is where we `new` up our future, `delete` our fears, and try not to `segfault` our dreams.
## ๐ง Whatโs Inside?
- ๐ฆ Arrays, Strings, `std::vector`, and Pointers
- ๐งฑ Stacks, Queues, and Linked Lists
- ๐ณ Trees that branch into forests (BST, AVL, etc.)
- ๐ธ๏ธ Graphs so tangled, even DFS gets lost
- โ๏ธ Sorting & Searching that fight for time complexity
- ๐งฎ Recursion, Dynamic Programming, and other ancient runes
- ๐ฅ Bonus: Debugging nightmares, template metaprogramming, and RAII
## ๐ Why C++?
Because we want performance, control, and high-level abstractions without giving up the right to manage our own memory.
## ๐ Compilation
To compile a single file:
```bash
g++ -std=c++17 -o your_program your_file.cpp
./your_program
```
To compile and run all projects at once, use the provided script:
```bash
./build_and_run.sh
```