Crizstian / Data Structure And Algorithms With Es6
Data Structures and Algorithms using ES6
Stars: ✭ 594
Programming Languages
javascript
184084 projects - #8 most used programming language
es6
455 projects
Projects that are alternatives of or similar to Data Structure And Algorithms With Es6
Algorithms
A collection of algorithms and data structures
Stars: ✭ 11,553 (+1844.95%)
Mutual labels: algorithm, sorting-algorithms, search-algorithm
Algodeck
An Open-Source Collection of 200+ Algorithmic Flash Cards to Help you Preparing your Algorithm & Data Structure Interview 💯
Stars: ✭ 4,441 (+647.64%)
Mutual labels: algorithm, data-structures, sorting-algorithms
Data structure and algorithms library
A collection of classical algorithms and data-structures implementation in C++ for coding interview and competitive programming
Stars: ✭ 133 (-77.61%)
Mutual labels: algorithm, data-structures, sorting-algorithms
Algorithms Primer
A consolidated collection of resources for you to learn and understand algorithms and data structures easily.
Stars: ✭ 381 (-35.86%)
Mutual labels: algorithm, data-structures, sorting-algorithms
Javascript
A repository for All algorithms implemented in Javascript (for educational purposes only)
Stars: ✭ 16,117 (+2613.3%)
Mutual labels: algorithm, data-structures, sorting-algorithms
Interview Questions
List of all the Interview questions practiced from online resources and books
Stars: ✭ 187 (-68.52%)
Mutual labels: algorithm, data-structures, sorting-algorithms
Javascript Datastructures Algorithms
📚 collection of JavaScript and TypeScript data structures and algorithms for education purposes. Source code bundle of JavaScript algorithms and data structures book
Stars: ✭ 3,221 (+442.26%)
Mutual labels: algorithm, data-structures, sorting-algorithms
Proalgos Cpp
C++ implementations of well-known (and some rare) algorithms, while following good software development practices
Stars: ✭ 369 (-37.88%)
Mutual labels: algorithm, data-structures
Java Algorithms Implementation
Algorithms and Data Structures implemented in Java
Stars: ✭ 3,927 (+561.11%)
Mutual labels: algorithm, data-structures
Competitive coding
This repository contains some useful codes, techniques, algorithms and problem solutions helpful in Competitive Coding.
Stars: ✭ 393 (-33.84%)
Mutual labels: algorithm, data-structures
Interview
Data Structures and Algorithms in Java (useful in interview process)
Stars: ✭ 396 (-33.33%)
Mutual labels: data-structures, sorting-algorithms
Leetcode Swift
Solutions to LeetCode by Swift
Stars: ✭ 4,099 (+590.07%)
Mutual labels: algorithm, data-structures
Algorithmsanddatastructure
Algorithms And DataStructure Implemented In Python & CPP, Give a Star 🌟If it helps you
Stars: ✭ 400 (-32.66%)
Mutual labels: algorithm, data-structures
Ruby.fundamental
📚 Fundamental programming with ruby examples and references. It covers threads, SOLID principles, design patterns, data structures, algorithms. Books for reading. Repo for website https://github.com/khusnetdinov/betterdocs
Stars: ✭ 391 (-34.18%)
Mutual labels: sorting-algorithms, search-algorithm
Interview
📚 C/C++ 技术面试基础知识总结,包括语言、程序库、数据结构、算法、系统、网络、链接装载库等知识及面试经验、招聘、内推等信息。This repository is a summary of the basic knowledge of recruiting job seekers and beginners in the direction of C/C++ technology, including language, program library, data structure, algorithm, system, network, link loading library, interview experience, recruitment, recommendatio…
Stars: ✭ 21,608 (+3537.71%)
Mutual labels: algorithm, data-structures
Algorithms.js
Atwood's Law applied to CS101 - Classic algorithms and data structures implemented in JavaScript
Stars: ✭ 3,322 (+459.26%)
Mutual labels: data-structures, sorting-algorithms
Ruby
All algorithms implemented in Ruby
Stars: ✭ 454 (-23.57%)
Mutual labels: data-structures, sorting-algorithms
C Sharp Algorithms
📚 📈 Plug-and-play class-library project of standard Data Structures and Algorithms in C#
Stars: ✭ 4,684 (+688.55%)
Mutual labels: data-structures, sorting-algorithms
Kotlin Algorithm Club
Algorithms and data structures in Kotlin.
Stars: ✭ 576 (-3.03%)
Mutual labels: algorithm, data-structures
Data Structures and Algorithms with ES6
Examples in this repo
Num | Type | Exercises | Description |
---|---|---|---|
1.- | Array | 4 | The Array is the most common data structure in computer programming |
2.- | Lists | 5 | A List is an ordered sequence of data, where elements are not meant to be ordered. |
3.- | Stacks | 3 | A Stack is an example of Last-in, First-Out (LIFO) |
4.- | Queues | 2 | A Queue is an example of First-in, First-Out (FIFO) |
5.- | Linked List | 4 | A Linked list is a collection of objects called nodes. Each node is linked to a successor node in the list using an object reference. |
6.- | Double Linked List | 3 | Traversing a Double linked list are more efficient, since we no longer have to search for the previous node. |
7.- | Circular Linked List | 4 | The reason you might want to create a Circular linked list is if you want the ability to go backward through a list but don’t want the extra overhead of creating a doubly linked list. |
8.- | Hashing | 2 |
Hashing is a common technique for storing data in such a way that the data can be inserted and retrieved very quickly. Hashing uses a data structure called a hash table. Although hash tables provide fast insertion, deletion, and retrieval, they perform poorly for operations that involve searching. |
9.- | Binary Trees and Binary Search Trees | 4 |
Binary trees are chosen over other more primary data structures because you can search a binary tree very quickly (as opposed to a linked list, for example) and you can quickly insert and delete data from a binary tree (as opposed to an array). |
10.- | Graph Data Structure | 2 | A graph consists of a set of vertices and a set of edges. A map is a type of graph where each town is a vertex, and a road that connects two towns is an edge. Edges are defined as a pair (v1, v2), where v1 and v2 are two vertices in a graph |
11.- | Sorting Algorithms | 6 | Two of the most common operations performed on data stored in a computer are sorting and searching. |
12.- | Searching Algorithms | 6 | There are two ways to search for data in a list: sequential search and binary search. A sequential search is used when the items in a list are in random order; a binary search is used when the items in a list are in sorted order. |
To run the examples we need the following:
- NodeJS Installed
- Open Any Terminal and position it to the folder where the files are located
- execute the tests:
$ npm install
thennode_modules/.bin/qunit -t path/test.js -c path/tests.js
References
- Data Structures and Algorithms with JavaScript
- 7 algorithms and data structures every programmer must know
Some exercises are based from the book Data Structures and Algorithms with JavaScript - by Michael McMillian (O’Reilly) ISBN - 978-1-449-36493-9.
Note that the project description data, including the texts, logos, images, and/or trademarks,
for each open source project belongs to its rightful owner.
If you wish to add or remove any projects, please contact us at [email protected].