This repository contains various assignments of Advanced-Programming Course and projects implemented in C++, showcasing different programming paradigms and techniques. Each project focuses on specific concepts, providing a comprehensive learning experience in advanced programming.
- CA1(Daily Scheduling) - Basic Clean Coding: Introduction to clean coding practices, emphasizing readable and maintainable code.
- CA2(Recursion) - Recursive Algorithms: Exploration of recursive techniques to solve complex problems efficiently.
- CA3(Translators Scheduling) - Top-Down Design: Projects that demonstrate breaking down problems into smaller, manageable parts.
- CA4(CS) - Basic Object-Oriented Programming (OOP): Introduction to OOP concepts such as classes and objects.
- CA5(StarWars) - Event-Driven Programming with OOP and Graphics: Combines OOP principles with event-driven programming and graphical library usage.
- CA6(Library) - Inheritance and Polymorphism: Advanced OOP concepts focusing on inheritance and polymorphism.
- CA7(Utaxi) - Web-Based Application: A comprehensive project that applies all previous learnings in designing a web-based application.
- TA Selection Project: "A project for evaluating students' programming skills to determine whether an individual is qualified to become a teacher assistant."