Skip to content

Repository files navigation

CSE Course Assignment's Problem Solving With Python

I will push all the problems and solutions of my university's Assignments Here. [BracU]

Python Logo


📚 Course Structure

[ CSE-110 ] - Programming Language I

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

[ CSE-111 ] - Programming Language II

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

[ CSE-220 ] - Data Structures

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

[ CSE-221 ] [Summer2023] - Algorithms

Algorithm design and analysis.

  • Content: 8 lab assignments
  • Semester: Summer 2023
  • Topics: Sorting, Searching, Graph Algorithms, Dynamic Programming, Greedy Algorithms

[ CSE-330 ] [Spring2024] - Numerical Methods

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

[ CSE-370 ] [Fall2023] - Database Systems

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

[ MAT-120_LAB ] - Mathematics Laboratory

Mathematical computing and analysis using Python.

  • Content: 4 lab assignments
  • Topics: Mathematical computations, numerical analysis, data visualization

📂 Repository Organization

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)

🛠️ Technologies Used

  • Python - Primary programming language
  • Jupyter Notebook - Interactive development environment
  • SQL - Database queries and management

📝 Note

All assignments are completed as part of the Computer Science and Engineering curriculum at BRAC University.

About

Assignments

Topics

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages