This repository contains materials for three Computer Science and Engineering courses: CSE126, CSE221, and CSE326. These courses cover topics ranging from introductory programming to data structures.
Course Description: Computing and information processing. Basic computer structure. Programming methodology: analysis, design, documentation, implementation, and evaluation. An algorithmic approach to problem-solving. Computer solutions of several numerical and non-numerical problems.
Reference Book: C++ Programming: From Problem Analysis to Program Design by Malik. 6th/7th/8th edition.
This course builds upon the foundations laid in CSE126, diving deeper into C++ programming concepts.
Final Exam Review Topics:
- Sorting Algorithms:
- Selection Sort
- Bubble Sort
- Insertion Sort
- Searching Algorithms:
- Linear Search
- Binary Search
- Function Templates
- Classes and Object-Oriented Programming:
- Class definitions
- Constructors and Destructors
- Operator Overloading
- Recursive Functions
- Enums
- Structs
This course focuses on fundamental data structures and their implementations.
Course Topics:
- Review of C++ programming constructs: arrays, pointers, structs
- Data Structures and Objects
- Recursion
- Simple List ADT
- Stacks
- Queues
- Running time analysis
- Trees
- Sorting
Each course has its own directory:
/
├── CSE126/
├── CSE221/
└── CSE326/
You'll find relevant course materials, assignments, and projects within each directory.
To get started with this repository:
- Clone the repository to your local machine.
- Navigate to the specific course directory you're interested in.
- Review the README file in each course directory for specific instructions on setup and use of materials.