{"id":19798508,"url":"https://github.com/alwinsimon/ds-in-js","last_synced_at":"2025-06-19T05:04:59.849Z","repository":{"id":191594430,"uuid":"684953692","full_name":"alwinsimon/Ds-in-Js","owner":"alwinsimon","description":"Ds in Js is a repository that contains implementations of various basic data structures and algorithms in JavaScript. Whether you are a beginner looking to learn about data structures and algorithms or an experienced developer looking for a quick reference, this repository has you covered.","archived":false,"fork":false,"pushed_at":"2023-09-02T06:51:12.000Z","size":40,"stargazers_count":5,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-04-01T09:51:20.167Z","etag":null,"topics":["algorithms-and-data-structures","begginer-friendly","contributions-welcome","data-structures","dsa-algorithm","javascript","js"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","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/alwinsimon.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-30T07:39:19.000Z","updated_at":"2024-04-21T05:18:21.000Z","dependencies_parsed_at":null,"dependency_job_id":"d2617c22-8bff-4c03-b940-7616e9793c38","html_url":"https://github.com/alwinsimon/Ds-in-Js","commit_stats":null,"previous_names":["alwinsimon/ds-in-js"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/alwinsimon/Ds-in-Js","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alwinsimon%2FDs-in-Js","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alwinsimon%2FDs-in-Js/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alwinsimon%2FDs-in-Js/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alwinsimon%2FDs-in-Js/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/alwinsimon","download_url":"https://codeload.github.com/alwinsimon/Ds-in-Js/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/alwinsimon%2FDs-in-Js/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":260690825,"owners_count":23047098,"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":["algorithms-and-data-structures","begginer-friendly","contributions-welcome","data-structures","dsa-algorithm","javascript","js"],"created_at":"2024-11-12T07:29:39.462Z","updated_at":"2025-06-19T05:04:54.835Z","avatar_url":"https://github.com/alwinsimon.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Ds in Js\n\nDs in Js is a repository that contains implementations of various basic data structures and algorithms in JavaScript. Whether you are a beginner looking to learn about data structures and algorithms or an experienced developer looking for a quick reference, this repository has you covered.\n\n## Table of Contents\n\n- [Introduction](#introduction)\n- [Data Structures](#data-structures)\n  - [Linked List](#linked-list)\n  - [String](#string)\n  - [Binary Search Tree](#binary-search-tree)\n  - [Graph](#graph)\n  - [Hash Table](#hash-table)\n  - [Heap](#heap)\n  - [Stack](#stack)\n  - [Queue](#queue)\n  - [Trie](#trie)\n- [Algorithms](#algorithms)\n  - [Recursion](#recursion)\n  - [Selection Sort](#selection-sort)\n  - [Insertion Sort](#insertion-sort)\n  - [Bubble Sort](#bubble-sort)\n  - [Merge Sort](#merge-sort)\n  - [Quick Sort](#quick-sort)\n- [Getting Started](#getting-started)\n- [Contributing](#contributing)\n- [License](#license)\n\n## Introduction\n\nUnderstanding data structures and algorithms is fundamental for any programmer. This repository aims to provide clear and concise implementations of various data structures and algorithms in JavaScript. Each data structure and algorithm is implemented in its own individual file, making it easy to find and use the code.\n\n## Data Structures\n\n### Linked List\n\nA basic singly linked list implementation.\n\n### String\n\nBasic string manipulation functions.\n\n### Binary Search Tree\n\nA binary search tree data structure and relevant operations.\n\n### Graph\n\nA graph data structure and common graph algorithms.\n\n### Hash Table\n\nA hash table (hash map) implementation.\n\n### Heap\n\nA binary heap data structure and common heap operations.\n\n### Stack\n\nA stack data structure.\n\n### Queue\n\nA queue data structure (implemented using arrays and linked lists).\n\n### Trie\n\nA trie data structure for efficient string searching.\n\n## Algorithms\n\n### Recursion\n\nExamples of recursive algorithms and functions.\n\n### Selection Sort\n\nAn implementation of the selection sort algorithm.\n\n### Insertion Sort\n\nAn implementation of the insertion sort algorithm.\n\n### Bubble Sort\n\nAn implementation of the bubble sort algorithm.\n\n### Merge Sort\n\nAn implementation of the merge sort algorithm.\n\n### Quick Sort\n\nAn implementation of the quick sort algorithm.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Falwinsimon%2Fds-in-js","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Falwinsimon%2Fds-in-js","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Falwinsimon%2Fds-in-js/lists"}