https://github.com/monowarhusain/cse220
This course provides an introductory overview of data structures, covering fundamental concepts such as arrays, lists, stacks, queues, trees, and graphs. Students will learn the essential principles for organizing, storing, accessing, modifying, and deleting data efficiently in computer science.
https://github.com/monowarhusain/cse220
bracu-cse bracucse bracucse220 cse-220 cse220 cse220-bracu cse220lab data-structures dsa-bracu monowar-bracu monowar-husain-bracu-cse220 monowar-husain-omi-bracu monowarbracu python3 zaber-mohammad zmd
Last synced: 4 months ago
JSON representation
This course provides an introductory overview of data structures, covering fundamental concepts such as arrays, lists, stacks, queues, trees, and graphs. Students will learn the essential principles for organizing, storing, accessing, modifying, and deleting data efficiently in computer science.
- Host: GitHub
- URL: https://github.com/monowarhusain/cse220
- Owner: MonowarHusain
- Created: 2024-02-11T15:18:52.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-05-21T15:36:31.000Z (5 months ago)
- Last Synced: 2025-06-02T08:34:22.522Z (4 months ago)
- Topics: bracu-cse, bracucse, bracucse220, cse-220, cse220, cse220-bracu, cse220lab, data-structures, dsa-bracu, monowar-bracu, monowar-husain-bracu-cse220, monowar-husain-omi-bracu, monowarbracu, python3, zaber-mohammad, zmd
- Language: Jupyter Notebook
- Homepage: https://cse.sds.bracu.ac.bd/course/view/CSE220
- Size: 5.82 MB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
## CSE 220: Data Structures (3 credits) [Resource Link ⬇️⬇️]
Introduction to widely used and effective methods of data organisation, focussing on data structures, their algorithms and the performance of these algorithms. Concepts and examples, elementary data objects, elementary data structures, arrays, lists, stacks, queues, graphs, trees, compound structures, data abstraction and primitive operations on these structures. memory management; sorting and searching; hash techniques; Introduction to the fundamental algorithms and data structures: recursion, backtrack search, lists, stacks, queues, trees, operation on sets, priority queues, graph dictionary. Introduction to the analysis of algorithms to process the basic structures. A brief introduction to database systems and the analysis of data structure performance and use in these systems. The course includes a compulsory 3 hour laboratory work alternate week.## Pre Requisites:
[CSE111: Programming Language-II](https://github.com/MonowarHusain/CSE111)### Suggested Books:
1. Jeffrey Kingston,"Algorithms and Data Structures: Design, Correctness, Analysis", 2nd Edition, Addison-Wesley.2. Alfred V. Aho, John E. Hopcroft, Jeffrey D. Ullman.,"Data Structures and Algorithms", Addison Wesley, 1974)
## Additional Resources
### Personal and Departmental Resources:
To help with the course, here are some curated resources:- **My Personal Notes**: [CSE220_mono](https://drive.google.com/drive/folders/1-UX9xh2IRL42TtNRFPvwSowGY8dvWlmp)
- **ZMD's Note and Practice Sheet**: [CSE220 Resources - Google Drive](https://tiny.cc/CSE220)
- **Departmental Notes**: [Data Structures and Their Use in Elementary Algorithms V1.0](tiny.cc/DSV1)### Faculty and Student Contributions:
- **AAR's Blog**: [Annajiat Alim Rasel: Data Structure and Algorithm Visualization](https://annajiat.blogspot.com/2017/06/data-structure-and-algorithm.html)
- **My Blog**: [MONOWAR: CSE 220: Data Structures - BracU](https://ac.monowar.me/2024/09/cse220-data-structures-bracu.html) & [MONOWAR: Data Structures in Python](https://ac.monowar.me/2024/09/data-structures-pyhton.html)
- **Student Website**: [Data Structures Road Map](https://sites.google.com/g.bracu.ac.bd/data-structures-roadmap/home)
- **ST Alif Vai's Playlist**: [http://tiny.cc/CSE220stalif](http://tiny.cc/CSE220stalif)
- **RAK's YouTube Playlist**: [Introduction to Trees](https://youtube.com/playlist?list=PLkqsZdV3LRJTN_X766jVyMo4VepCzJZjH&si=iajW-9juFriAVSfg)
- **ZMD's YouTube Playlist**: [Data Structures - CSE220 Theory ZMD](https://youtube.com/playlist?list=PLLCYT7fcICcqRWvliZrnXW9DmiNbNhLXm&si=9zE83lLfeTcha1se)
- **SFF's YouTube Playlist**: [CSE220 [Fall 2023]](https://youtube.com/playlist?list=PLBu7-uQsI3zLdlToPKm6Yzb76SlavoPBb&si=AJ1wxAKe09kas-cN)
- **AHR's YouTube Playlist**: [CSE220 BRACU | AHR | Data Structures](https://www.youtube.com/playlist?list=PLlkdC5FsiKVQAFQUg7mMMVKIuVbhDr1QR)
- **MTY's YouTube Playlist**: [CSE220 || BRACU](https://youtube.com/playlist?list=PLp7yhNWDuCSDtXcsGIiMBNGmNctbSeiDx&si=SNxPLG23UniGHGuU)
- **NZF's YouTube Playlist**: [CSE220 || Data Structures || NZF || Bracu](https://youtube.com/playlist?list=PL7oKIPF7ZnjbOmZ1JWCE0xnqH-gUmCV9u&si=qtfTz20cbL6-2Eyc)
- **CSE220 - Google Drive**: [Link to Drive](https://drive.google.com/drive/folders/1np9Wmup3LV2riFUjz63M1GQC447rB_FJ)## CSE220 Lab Solutions
CSE220 is a course that teaches Data Structures and their algorithms.
## Important Notice
These solutions are meant for reference and educational purposes only. While you can use these solutions to understand the methods and approaches, **plagiarism is strictly prohibited**.
**Directly copying the code violates academic integrity policies and hinders your learning and understanding of the subject. Always attempt to complete the assignments independently before looking at these solutions.**
## Contact Information
For corrections, suggestions, or any kind of academic help, please feel free to contact me at:
- **Email**: [monowar@monowar.me](mailto:monowar@monowar.me)
- **Email**: [monowarhusainomi@gmail.com](mailto:monowarhusainomi@gmail.com)