Welcome to the CSE 220: Data Structures repository! This repository is designed to help students understand and apply data structures and algorithms, as covered in the course. You'll find various resources to aid your learning, including bonus questions, lab assignments, notes, quizzes, and past exam questions.
CSE 220 introduces widely used methods of data organization, focusing on data structures, algorithms, and performance analysis. Topics include:
- Elementary data structures: arrays, lists, stacks, queues, graphs, trees
- Compound structures and data abstraction
- Primitive operations on data structures
- Memory management
- Sorting and searching algorithms
- Hash techniques
- Fundamental algorithms: recursion, backtrack search
- Graph theory, priority queues, and operations on sets
- Introduction to database systems
- Analysis of algorithm performance in data structures
The course includes a compulsory 3-hour laboratory session every alternate week. Pre-requisite: CSE 111.
This repository contains the following sections:
A collection of additional challenging questions designed to deepen your understanding of data structures and algorithms.
Lab exercises that reinforce the lecture material and provide hands-on experience with data structures.
Comprehensive class notes covering key topics from the course.
A set of exercises and problems to help practice the concepts taught in the course.
Questions from previous semester exams to help you prepare for the final exam.
Quiz questions that provide an opportunity to test your understanding and knowledge of data structures.
To make the most of this repository:
- Clone the Repository:
git clone https://github.com/fah-ayon/Data-Structures.git