{"id":26944706,"url":"https://github.com/sameerjain/csc-courses-csi-","last_synced_at":"2025-04-02T18:18:11.689Z","repository":{"id":87892796,"uuid":"606958952","full_name":"SameerJain/CSC-Courses-CSI-","owner":"SameerJain","description":"C++ Fundamentals , Intermediate Programming, Data Structures and Algorithms. These courses cover topics ranging from introductory programming to data structures.","archived":false,"fork":false,"pushed_at":"2024-09-12T04:24:45.000Z","size":14129,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2024-09-12T13:52:55.438Z","etag":null,"topics":["adt","leetcode","lists","pointers","queue","recursion","run-time-analysis","runtime","sorting","sorting-algorithms","stacks","trees"],"latest_commit_sha":null,"homepage":"https://www.csi.cuny.edu/academics-and-research/departments-programs/computer-science","language":"C++","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/SameerJain.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}},"created_at":"2023-02-27T02:24:09.000Z","updated_at":"2024-09-12T04:29:30.000Z","dependencies_parsed_at":null,"dependency_job_id":"49fdc017-d287-49a3-bb22-3174d9202adc","html_url":"https://github.com/SameerJain/CSC-Courses-CSI-","commit_stats":null,"previous_names":["sameerjain/csc-courses-csi-"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SameerJain%2FCSC-Courses-CSI-","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SameerJain%2FCSC-Courses-CSI-/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SameerJain%2FCSC-Courses-CSI-/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/SameerJain%2FCSC-Courses-CSI-/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/SameerJain","download_url":"https://codeload.github.com/SameerJain/CSC-Courses-CSI-/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":246866081,"owners_count":20846496,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","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":["adt","leetcode","lists","pointers","queue","recursion","run-time-analysis","runtime","sorting","sorting-algorithms","stacks","trees"],"created_at":"2025-04-02T18:18:11.096Z","updated_at":"2025-04-02T18:18:11.675Z","avatar_url":"https://github.com/SameerJain.png","language":"C++","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Computer Science and Engineering Courses\n\nThis 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.\n\n## CSE126: Introduction to Computer Science\n\n**Course Description:**\nComputing 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.\n\n**Reference Book:**\nC++ Programming: From Problem Analysis to Program Design by Malik. 6th/7th/8th edition.\n\n## CSE221: Intermediate Programming in C++\n\nThis course builds upon the foundations laid in CSE126, diving deeper into C++ programming concepts.\n\n**Final Exam Review Topics:**\n1. Sorting Algorithms:\n   - Selection Sort\n   - Bubble Sort\n   - Insertion Sort\n2. Searching Algorithms:\n   - Linear Search\n   - Binary Search\n3. Function Templates\n4. Classes and Object-Oriented Programming:\n   - Class definitions\n   - Constructors and Destructors\n   - Operator Overloading\n5. Recursive Functions\n6. Enums\n7. Structs\n\n## CSE326: Data Structures\n\nThis course focuses on fundamental data structures and their implementations.\n\n**Course Topics:**\n- Review of C++ programming constructs: arrays, pointers, structs\n- Data Structures and Objects\n- Recursion\n- Simple List ADT\n- Stacks\n- Queues\n- Running time analysis\n- Trees\n- Sorting\n\n## Repository Structure\n\nEach course has its own directory:\n\n```\n/\n├── CSE126/\n├── CSE221/\n└── CSE326/\n```\n\nYou'll find relevant course materials, assignments, and projects within each directory.\n\n## Getting Started\n\nTo get started with this repository:\n\n1. Clone the repository to your local machine.\n2. Navigate to the specific course directory you're interested in.\n3. Review the README file in each course directory for specific instructions on setup and use of materials.\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsameerjain%2Fcsc-courses-csi-","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsameerjain%2Fcsc-courses-csi-","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsameerjain%2Fcsc-courses-csi-/lists"}