{"id":29628269,"url":"https://github.com/hashimsaffarini/data_structures_course","last_synced_at":"2025-07-21T08:36:59.859Z","repository":{"id":303859828,"uuid":"1016931777","full_name":"hashimsaffarini/Data_Structures_Course","owner":"hashimsaffarini","description":"Complete Java Data Structures course with custom implementations, problem-solving, and clean examples. Perfect for students and self-learners.","archived":false,"fork":false,"pushed_at":"2025-07-19T10:58:46.000Z","size":9,"stargazers_count":10,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-07-19T15:50:48.045Z","etag":null,"topics":["data-structures","java","oop","problem-solving"],"latest_commit_sha":null,"homepage":"","language":"Java","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/hashimsaffarini.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}},"created_at":"2025-07-09T18:47:01.000Z","updated_at":"2025-07-19T10:58:49.000Z","dependencies_parsed_at":"2025-07-10T04:54:40.922Z","dependency_job_id":"4b266515-9392-4a0d-826c-dcf569c51c81","html_url":"https://github.com/hashimsaffarini/Data_Structures_Course","commit_stats":null,"previous_names":["hashimsaffarini/data_structures_course"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/hashimsaffarini/Data_Structures_Course","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hashimsaffarini%2FData_Structures_Course","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hashimsaffarini%2FData_Structures_Course/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hashimsaffarini%2FData_Structures_Course/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hashimsaffarini%2FData_Structures_Course/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/hashimsaffarini","download_url":"https://codeload.github.com/hashimsaffarini/Data_Structures_Course/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hashimsaffarini%2FData_Structures_Course/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":266268014,"owners_count":23902482,"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":["data-structures","java","oop","problem-solving"],"created_at":"2025-07-21T08:36:55.829Z","updated_at":"2025-07-21T08:36:59.849Z","avatar_url":"https://github.com/hashimsaffarini.png","language":"Java","readme":"# 📘 Java Data Structures Course\n\nWelcome to the official repository for the **Java Data Structures Course** – a full hands-on journey into the world of data structures using Java 💻.\n\nThis course is designed to **build strong foundations** in data structures through clear explanations, real-world examples, and implementation from scratch. Whether you're a student preparing for university exams, interviews, or just want to master your skills — this is for you!\n\n---\n\n## 🧠 What You’ll Learn\n\n- 📦 ArrayList – dynamic arrays and internal logic\n- 🔗 LinkedList – singly and doubly linked lists\n- 🧱 Stack – LIFO behavior with use cases\n- 📬 Queue – FIFO, circular queues, and variations\n- 🧮 Recursion – single, double, and backtracking\n- 🗃️ HashMap \u0026 HashSet – hashing fundamentals\n- 🌲 Trees – binary trees, traversals, and BSTs\n- 🕸️ Graphs – adjacency list, BFS, DFS, and basic pathfinding\n- 🧩 Problem Solving – multiple coding problems for each structure\n\n\u003e 🔧 Each data structure includes:  \n\u003e - Full Java implementation from scratch  \n\u003e - A `main` class for quick testing  \n\u003e - A `Problems` class for common coding exercises  \n\n---\n\n## 📁 Project Structure\n\n```bash\n📦 data_structures_course/\n│\n├── 📁 arraylist/         # Implementations + Problems for ArrayList\n├── 📁 linkedlist/        # Singly/Doubly Linked List + Practice\n├── 📁 stack/             # Stack logic + common problems\n├── 📁 queue/             # Queue, Circular Queue, and applications\n├── 📁 hashmap_hashset/   # Basic HashMap \u0026 HashSet examples\n├── 📁 recursion/         # Single and double recursion patterns\n├── 📁 trees/             # Binary Tree, BST, and traversal problems\n├── 📁 graphs/            # Adjacency List/Matrix + BFS \u0026 DFS\n├── 📁 utils/             # Input helpers or shared utilities\n└── 📄 README.md          # Course overview and instructions\n\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhashimsaffarini%2Fdata_structures_course","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fhashimsaffarini%2Fdata_structures_course","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhashimsaffarini%2Fdata_structures_course/lists"}