{"id":22323673,"url":"https://github.com/mdawoud27/data_structures_and_algorithms","last_synced_at":"2026-04-15T09:32:00.549Z","repository":{"id":187408420,"uuid":"676617142","full_name":"mdawoud27/data_structures_and_algorithms","owner":"mdawoud27","description":"Data Structures and Algorithms, you'll find comprehensive notes, explanations, and implementations of various data structures and algorithms.","archived":false,"fork":false,"pushed_at":"2025-02-18T15:32:16.000Z","size":179,"stargazers_count":2,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-03-26T05:27:17.581Z","etag":null,"topics":["arrays","bigonotation","binary-tree","binary-trees","c","cpp","data-structures","hashtable","javascript","linked-list","queues","searching-algorithms","sorting-algorithms","stack","stl"],"latest_commit_sha":null,"homepage":"","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/mdawoud27.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-08-09T15:58:25.000Z","updated_at":"2025-03-24T16:18:49.000Z","dependencies_parsed_at":"2025-02-18T16:36:48.284Z","dependency_job_id":null,"html_url":"https://github.com/mdawoud27/data_structures_and_algorithms","commit_stats":null,"previous_names":["mdawoud27/data_structures_and_algorithms"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/mdawoud27/data_structures_and_algorithms","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdawoud27%2Fdata_structures_and_algorithms","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdawoud27%2Fdata_structures_and_algorithms/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdawoud27%2Fdata_structures_and_algorithms/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdawoud27%2Fdata_structures_and_algorithms/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/mdawoud27","download_url":"https://codeload.github.com/mdawoud27/data_structures_and_algorithms/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/mdawoud27%2Fdata_structures_and_algorithms/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31834536,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-15T07:17:56.427Z","status":"ssl_error","status_checked_at":"2026-04-15T07:17:30.007Z","response_time":63,"last_error":"SSL_read: 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":["arrays","bigonotation","binary-tree","binary-trees","c","cpp","data-structures","hashtable","javascript","linked-list","queues","searching-algorithms","sorting-algorithms","stack","stl"],"created_at":"2024-12-04T01:11:34.222Z","updated_at":"2026-04-15T09:32:00.483Z","avatar_url":"https://github.com/mdawoud27.png","language":"C","readme":"# Data Structures and Algorithms\n\nWelcome to the **Data Structures and Algorithms** repository! In this repository, you'll find comprehensive notes, explanations, and implementations of various data structures and algorithms. Whether you're learning the basics or looking to dive deeper into more complex concepts, this repository is here to assist you.\n\n_This repository serves as a hub for learning and understanding different data structures and algorithms._\n\n## Contents\n\nHere's an overview of the data structures covered in this repository:\n\n### JavaScript Algorithms and Data Structures Masterclass\n\n- [Notes](./javascript_DSA/)\n- [_Course_](https://www.udemy.com/course/js-algorithms-and-data-structures-masterclass/)\n\n### Data Structures\n\n- #### [Arrays](./arrays/)\n\n    \u003c!-- - [Dynamic Arrays](./arrays/dynamic_arrays/) --\u003e\n\n- #### Linked lists\n\n  - [Singly Linked List](./singly_linked_lists/)\n\n  - [Doubly Linked List](./doubly_linked_lists/)\n\n  - Circular Linked List\n\n- #### Stacks\n\n  - [Stack using Array](./stack_array/)\n\n  - [Stack using Linked List](./stack_linkedlist/)\n\n- #### Queues\n\n  - [Queue using Arrays](./queue_array/)\n  - Queue using Linked Lists\n\n- #### [Hash Tables](./hash_tables/)\n\n- #### [Binary Trees](./binary_trees/)\n\n### Algorithms\n\n- [Sorting Algorithms](./sorting_algorithms/)\n\n**Do you know STL** ? \"Yes\" : \"Take a look [_here_](./STL/)\"\n\n_This section will be updated over time._\n\n## Resources\n\n_Resources will be available soon._\n\n### Some useful topics to be covered\n\n- [_Arrays vs Linked Lists_:](https://www.geeksforgeeks.org/linked-list-vs-array/) Learn when it is better to use an array vs a linked list.\n\n  - [_Summmary_](./arrays_vs_linked_lists.md)\n\n- _Advanced: Dynamic Arrays or Array Lists:_ [Reference](https://www.youtube.com/watch?v=5AllG-i_yto) | [Notes](./arrays/dynamicArrays.md) | [code](./arrays/dynamicArrays.cpp)\n\n## Contributions\n\nContributions to this repository are highly appreciated! If you'd like to contribute:\n\n1. Fork the repository and create a new branch for your changes.\n\n1. Make your modifications, whether they are corrections, additions, or improvements.\n\n1. Submit a pull request, explaining the changes you've made and their significance.\n\nBy contributing, you're helping create a valuable resource for others to learn and grow in the realm of data structures and algorithms.\n\n---\n\nFeel free to customize this template further to match the specific content and structure of your repository. Good luck with your Data Structures and Algorithms learning journey!\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmdawoud27%2Fdata_structures_and_algorithms","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fmdawoud27%2Fdata_structures_and_algorithms","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fmdawoud27%2Fdata_structures_and_algorithms/lists"}