{"id":28326502,"url":"https://github.com/monowarhusain/cse220","last_synced_at":"2026-05-03T05:34:55.409Z","repository":{"id":223495148,"uuid":"755954742","full_name":"MonowarHusain/CSE220","owner":"MonowarHusain","description":"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.","archived":false,"fork":false,"pushed_at":"2026-03-01T19:13:22.000Z","size":6110,"stargazers_count":3,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"main","last_synced_at":"2026-03-08T16:33:45.847Z","etag":null,"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"],"latest_commit_sha":null,"homepage":"https://cse.sds.bracu.ac.bd/course/view/CSE220","language":"Jupyter Notebook","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/MonowarHusain.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2024-02-11T15:18:52.000Z","updated_at":"2026-03-08T16:13:29.000Z","dependencies_parsed_at":"2024-03-07T13:44:05.907Z","dependency_job_id":"6d89e864-050e-4e81-a43a-19236dd7d560","html_url":"https://github.com/MonowarHusain/CSE220","commit_stats":null,"previous_names":["monowarhusain/cse220_datastructures","monowarhusain/cse220","monowarhusain-old/cse220"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/MonowarHusain/CSE220","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MonowarHusain%2FCSE220","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MonowarHusain%2FCSE220/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MonowarHusain%2FCSE220/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MonowarHusain%2FCSE220/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/MonowarHusain","download_url":"https://codeload.github.com/MonowarHusain/CSE220/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/MonowarHusain%2FCSE220/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":32559716,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-03T03:21:47.309Z","status":"ssl_error","status_checked_at":"2026-05-03T03:21:43.884Z","response_time":103,"last_error":"SSL_connect returned=1 errno=0 peeraddr=140.82.121.6:443 state=error: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["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"],"created_at":"2025-05-25T23:13:05.967Z","updated_at":"2026-05-03T05:34:55.403Z","avatar_url":"https://github.com/MonowarHusain.png","language":"Jupyter Notebook","funding_links":[],"categories":[],"sub_categories":[],"readme":"# 📘 CSE 220: Data Structures (3 credits)\n\nIntroduction 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.\n\n## 🔓 Pre-Requisites:\n* **CSE111: Programming Language-II**: https://github.com/MonowarHusain/CSE111\n\n---\n\n### 📚 Suggested Books:\n1. **Jeffrey Kingston**, \"Algorithms and Data Structures: Design, Correctness, Analysis\", 2nd Edition, Addison-Wesley.\n2. **Alfred V. Aho, John E. Hopcroft, Jeffrey D. Ullman.**, \"Data Structures and Algorithms\", Addison Wesley, 1974.\n\n---\n\n## 🛠️ Additional Resources\n\n### 📁 Personal and Departmental Resources:\n* **My Personal Notes**: https://tiny.cc/DSML1\n* **ZMD's Note and Practice Sheet**: https://github.com/zabermd/Data-Structures-and-their-Use-in-Elementary-Algorithms\n* **Departmental Notes**: https://tiny.cc/DSV1\n\n### 🎓 Faculty and Student Contributions:\n* **🌐 AAR's Blog**: https://annajiat.blogspot.com/2017/06/data-structure-and-algorithm.html\n* **📝 My Blog (General)**: https://ac.monowar.me/2024/09/cse220-data-structures-bracu.html\n* **🐍 My Blog (Python focus)**: https://ac.monowar.me/2024/09/data-structures-pyhton.html\n* **🗺️ Student Website (Road Map)**: https://sites.google.com/g.bracu.ac.bd/data-structures-roadmap/home\n* **🎥 ST Alif Vai's Playlist**: http://tiny.cc/CSE220stalif\n* **🎥 RAK's Playlist (Trees)**: https://youtube.com/playlist?list=PLkqsZdV3LRJTN_X766jVyMo4VepCzJZjH\u0026si=iajW-9juFriAVSfg\n* **🎥 ZMD's Theory Playlist**: https://youtube.com/playlist?list=PLLCYT7fcICcqRWvliZrnXW9DmiNbNhLXm\u0026si=9zE83lLfeTcha1se\n* **🎥 SFF's Playlist**: https://youtube.com/playlist?list=PLBu7-uQsI3zLdlToPKm6Yzb76SlavoPBb\u0026si=AJ1wxAKe09kas-cN\n* **🎥 AHR's Playlist**: https://www.youtube.com/playlist?list=PLlkdC5FsiKVQAFQUg7mMMVKIuVbhDr1QR\n* **🎥 MTY's Playlist**: https://youtube.com/playlist?list=PLp7yhNWDuCSDtXcsGIiMBNGmNctbSeiDx\u0026si=SNxPLG23UniGHGuU\n* **🎥 NZF's Playlist**: https://youtube.com/playlist?list=PL7oKIPF7ZnjbOmZ1JWCE0xnqH-gUmCV9u\u0026si=qtfTz20cbL6-2Eyc\n* **☁️ CSE220 Google Drive**: https://drive.google.com/drive/folders/1np9Wmup3LV2riFUjz63M1GQC447rB_FJ\n\n---\n\n## 💻 CSE220 Lab Solutions\nCSE220 is a course that teaches Data Structures and their algorithms.\n\n### ⚠️ Important Notice\nThese 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**. \n\nDirectly copying code violates academic integrity policies and hinders your learning. Always attempt to complete the assignments independently before looking at these solutions.\n\n---\n\n## 📩 Contact Information\nFor corrections, suggestions, or academic help, feel free to contact me:\n\n* **📧 Email 1**: monowar@monowar.me\n* **📧 Email 2**: monowarhusainomi@gmail.com\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmonowarhusain%2Fcse220","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmonowarhusain%2Fcse220","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmonowarhusain%2Fcse220/lists"}