{"id":26417876,"url":"https://github.com/yogain123/algocasts-js","last_synced_at":"2025-05-16T17:04:04.009Z","repository":{"id":125063219,"uuid":"208990978","full_name":"yogain123/AlgoCasts-JS","owner":"yogain123","description":"DSA in JavaScript   ✅","archived":false,"fork":false,"pushed_at":"2025-01-15T04:57:37.000Z","size":238,"stargazers_count":243,"open_issues_count":1,"forks_count":84,"subscribers_count":29,"default_branch":"master","last_synced_at":"2025-04-09T05:07:51.329Z","etag":null,"topics":["algorithms","datastructures","javascript","typescript"],"latest_commit_sha":null,"homepage":"","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/yogain123.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","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":"2019-09-17T07:45:59.000Z","updated_at":"2025-03-02T02:39:09.000Z","dependencies_parsed_at":null,"dependency_job_id":"2a63e0b7-f363-4015-83b6-57f2e9f07779","html_url":"https://github.com/yogain123/AlgoCasts-JS","commit_stats":null,"previous_names":[],"tags_count":3,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yogain123%2FAlgoCasts-JS","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yogain123%2FAlgoCasts-JS/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yogain123%2FAlgoCasts-JS/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/yogain123%2FAlgoCasts-JS/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/yogain123","download_url":"https://codeload.github.com/yogain123/AlgoCasts-JS/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":254573589,"owners_count":22093731,"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","datastructures","javascript","typescript"],"created_at":"2025-03-18T01:16:21.533Z","updated_at":"2025-05-16T17:04:03.992Z","avatar_url":"https://github.com/yogain123.png","language":"JavaScript","readme":"# Data Structure and Algorithm in JavaScript and TypeScript [![License][license-svg]][license-url] [![Build Status](https://travis-ci.com/simple-icons/simple-icons.svg?branch=develop)](https://travis-ci.com/simple-icons/simple-icons)\n## JavaSctipt\n\n- Max Char\n- Array Chunking\n- Anagram 1\n- Anagram 2\n- Capitalization\n- Chunk Array\n- FizzBuzz\n- Integer Reversal\n- LinkedList\n- Palindrom\n- Queue Weaving\n- Queue\n- Stack\n- String Reversal\n- Circular Linked List\n- Bubble Sort\n- Selection Sort\n- Merge Sort\n- Liner Search\n- Binary Search\n- Check For Pair in Array with Sum as X : X is any Arbitrary Value\n- Largest Consecutive Sum in Array\n- Leader In Array\n- Longest Increasing Sub-Sequence\n- Max Sum Such That No Two Element Are Adjacent\n- Segregate 0s and 1s in an array\n- Sort an array of 0's 1's and 2's in O(n);\n- Find Two Element in Array Whose Sum is Closest to Zero\n- Find Next Greater Element in Array\n- Find Nth Node from end : LinkedList\n- Fibonacci\n- Delete Given Node from Linkeded List\n- Find Middle Node in LinkedList\n- Finding Second Largest Element in Array in O(n)\n- How do you find the missing number in a given integer array of 1 to 100\n- Hash Password\n- Convert Map to Object\n- Find Unique in Array\n- BST\n- DFT\n- BFT\n- Level Width of Tree\n- BST Validation\n- etc..\n\n## TypeScript\n\n- Selection Sort\n- Max Char\n- Array Chunking\n- Anagram 1\n- Anagram 2\n- Capitalization\n- Chunk Array\n- FizzBuzz\n- Integer Reversal\n- LinkedList\n- Palindrom\n- Queue Weaving\n- Queue\n- Stack\n- String Reversal\n- Circular Linked List\n- Bubble Sort\n- Selection Sort\n- Merge Sort\n- Liner Search\n- Binary Search\n- Check For Pair in Array with Sum as X : X is any Arbitrary Value\n- Largest Consecutive Sum in Array\n- Leader In Array\n- Longest Increasing Sub-Sequence\n- Max Sum Such That No Two Element Are Adjacent\n- Segregate 0s and 1s in an array\n- Sort an array of 0's 1's and 2's in O(n);\n- Find Two Element in Array Whose Sum is Closest to Zero\n- Find Next Greater Element in Array\n- Find Nth Node from end : LinkedList\n- Fibonacci\n- Delete Given Node from Linkeded List\n- Find Middle Node in LinkedList\n- Finding Second Largest Element in Array in O(n)\n- How do you find the missing number in a given integer array of 1 to 100\n- Hash Password\n- Convert Map to Object\n- Find Unique in Array\n- etc..\n\n\nNote: All Above Algorithm will also be written in Typescript in future. \u003cbr/\u003e\nFew Algo not mentioned here in Readme but Available in repo (Only JS =\u003e Part of leetcode)\n\n## Multiple Ways To Run JavaSctipt Code\n\n- node filename.js\n- yarn run js filename.js\n- nodemon filename.js\n- npm run js filename.js\n- npm run-script filename.js\n\n## Multiple Ways To Run Typescript Code\n\n- ts-node filename.ts\n- yarn run ts filename.ts\n- npm run ts filename.ts\n- npm run-script filename.ts\n\n## Running Prettier on All File\n- npm install prettier -g\n- prettier --write *.js\n- prettier --write *.ts\n\nNote : More Algo solution from Leetcode.com is been Maintained in different Repo : https://github.com/yogain123/leetCode-direct  or inside folder leetcode\u003cbr/\u003e\n\nWatchout Alogs\n------\n\n- CheckForPairinArrayWithSumAsX.js\n- LargestConsecutiveArraySum.js\n- LeaderInArray.js\n- LongestIncreasingSubSequence.js\n- selectionSort.js\n- anagram2.js\n- binarySearch.js\n- chunk.js\n- linkedlist.js\n- stack.js\n- queue.js\n\n\u003e LICENSE: MIT\n\nAuthor: Yogendra Saxena\n\n[license-url]: https://github.com/yogain123/AlgoCasts-JS/blob/master/LICENSE\n[license-svg]: https://img.shields.io/badge/license-MIT-blue.svg\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fyogain123%2Falgocasts-js","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fyogain123%2Falgocasts-js","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fyogain123%2Falgocasts-js/lists"}