This repo contains my C and C++ programs implementing core data structures and algorithms. Experimenting to understand and apply fundamental concepts of computer science.
- Coded By: Kaniz Fatema
 - Instructor: Nasrin Akter
 
Basic operations using one-dimensional and two-dimensional arrays.
- Shifting operations
 - Replace, delete, insert
 - 2D array addition & multiplication
 
- String initialization
 - standard string function usage
 
- Linear Search
 - Binary Search
 
- Bubble Sort
 - Insertion Sort
 - Selection Sort
 - Quick Sort
 
- Basic pattern matching algorithm using strings
 
Singly linked list with operations:
- Insert (beginning, middle, end)
 - Delete (beginning, middle, end)
 - Display
 
- Push
 - Pop
 - Peek
 - Display
 
- Enqueue
 - Dequeue
 - Peek
 - Display
 
- Insertion (recursive)
 - Traversals (In-order, Pre-order, Post-order)
 - Count total and leaf nodes
 
- In-order Traversal