This repository is a collection of code, algorithms, data structures, and projects created during my Computer Science Engineering graduation. It serves as a personal archive and a resource for anyone looking for implementations of various algorithms and solutions to coding problems.
The codebase is organized into the following categories:
- Algorithms: Implementations of various algorithms including sorting, searching, graph traversal (DFS, BFS), string matching (KMP), and mathematical algorithms (Primes, GCD, etc.).
- DataStructures: Implementation of data structures such as Binary Search Trees, Heaps, Hash Tables, and Linked Lists.
- OS: Operating System concepts including Process Scheduling (FCFS, Priority, SJF), Forks, Pipes, Threads, Semaphores, and Client-Server architecture.
- Web: Web development projects using PHP and HTML.
- AI_ML_Robotics: Artificial Intelligence and Machine Learning scripts (Python), and Robotics control code (Arduino).
- CompetitiveProgramming: Solutions to problems from platforms like Hackerrank, Codechef, and other competitive programming exercises.
- Scripts: Utility scripts, such as AWS S3 uploaders.
- Laboratory: Original laboratory assignments and exercises, preserved in their original structure.
- Misc: Miscellaneous files and experimental code.
- Algorithms: Merge Sort, Quick Sort, Radix Sort, KMP String Matching, Traveling Salesman Problem (TSP), Rat in a Maze.
- Data Structures: Binary Search Tree, Binomial Heap, Segment Tree.
- Systems: TCP Client/Server, Process Scheduling simulations.
- AI/Robotics: Decision Tree implementation, Particle Swarm Optimization (PSO), Line Follower Robot code.
Feel free to explore the code for educational purposes. Most C/C++ files can be compiled using gcc or g++. Python scripts can be run with python.
This repository represents manual work and learning progress over time. Some code may be raw or experimental.