I will push all the problems and solutions of my university's Assignments Here. [BracU]
Introduction to programming using Python. Contains 7 assignments covering fundamental programming concepts.
- Content: Jupyter notebooks with assignment solutions (Assignment 1-7)
- Topics: Basic Python programming, control structures, functions, data structures
Advanced programming concepts and object-oriented programming.
- Content: 8 assignments with PDF questions and Jupyter notebook solutions
- Topics: OOP concepts, classes, inheritance, polymorphism, file handling
Fundamental data structures and their implementations.
- Content: 7 lab assignments with questions and Python implementations
- Topics: Arrays, Linked Lists, Stacks, Queues, Trees, Binary Trees, Recursion, Parenthesis Balancing
- Files: Question PDFs and Jupyter notebook solutions
Algorithm design and analysis.
- Content: 8 lab assignments
- Semester: Summer 2023
- Topics: Sorting, Searching, Graph Algorithms, Dynamic Programming, Greedy Algorithms
Numerical techniques for solving mathematical problems.
- Content: 4 lab assignments with theory and solutions
- Semester: Spring 2024
- Topics:
- Polynomial Interpolation
- Lagrange Interpolation
- Hermite and Newton's Divided Difference Interpolation
- Differentiation and Richardson Extrapolation
- Files: Theory PDFs and Jupyter notebook implementations
Database design, SQL, and database management.
- Content: 3 lab assignments with SQL scripts
- Semester: Fall 2023
- Topics: SQL queries, Database design, Relational algebra
- Files: Question PDFs, Lab slides, SQL scripts, and solution PDFs
Mathematical computing and analysis using Python.
- Content: 4 lab assignments
- Topics: Mathematical computations, numerical analysis, data visualization
Each course folder contains:
- [Question] files - Problem statements and requirements
- [SOLVED] files - Complete solutions and implementations
- [Theory] files - Theoretical concepts and documentation (where applicable)
- [Slides] files - Lab presentation materials (where applicable)
- Python - Primary programming language
- Jupyter Notebook - Interactive development environment
- SQL - Database queries and management
All assignments are completed as part of the Computer Science and Engineering curriculum at BRAC University.