All Projects → code-shoily → algorithms-in-dart

code-shoily / algorithms-in-dart

Licence: other
Implementation of data structures and algorithms in Dart programming language.

Programming Languages

dart
5743 projects

Projects that are alternatives of or similar to algorithms-in-dart

Algorithms-Java
A collection of common algorithms and data structures implemented in Java.
Stars: ✭ 141 (-25.4%)
Mutual labels:  trees
thicket
Thicket: Laubwerk Plants Add-on for Blender
Stars: ✭ 51 (-73.02%)
Mutual labels:  trees
django-ltree-demo
A demo for storing and querying trees in Django using PostgreSQL
Stars: ✭ 85 (-55.03%)
Mutual labels:  trees
LeetCode
Solution to LeetCode Problems in Python and Golang 🎯
Stars: ✭ 12 (-93.65%)
Mutual labels:  trees
DSA--GeeksForGeeks
DSA course solutions in C++ Jump to below directly for more problems
Stars: ✭ 47 (-75.13%)
Mutual labels:  trees
metacoder
Parsing, Manipulation, and Visualization of Metabarcoding/Taxonomic data
Stars: ✭ 120 (-36.51%)
Mutual labels:  trees
Laravel Nestedset
Effective tree structures in Laravel 4-5
Stars: ✭ 3,045 (+1511.11%)
Mutual labels:  trees
finger-tree
🌵 Finger tree data structure for JavaScript
Stars: ✭ 20 (-89.42%)
Mutual labels:  trees
Data-Structures-and-Algorithms
Data Structures and Algorithms implementation in Python
Stars: ✭ 31 (-83.6%)
Mutual labels:  trees
Java-Questions-and-Solutions
This repository aims to solve and create new problems from different spheres of coding. A path to help students to get access to solutions and discuss their doubts.
Stars: ✭ 34 (-82.01%)
Mutual labels:  trees
DSA
Data Structures and Algorithms
Stars: ✭ 13 (-93.12%)
Mutual labels:  trees
3013-Algorithms
Algorithms Course Repo
Stars: ✭ 15 (-92.06%)
Mutual labels:  trees
arboles
Mapa de Arbolado Urbano
Stars: ✭ 13 (-93.12%)
Mutual labels:  trees
sf-tree-history
Tracking the history of trees in San Francisco
Stars: ✭ 23 (-87.83%)
Mutual labels:  trees
Storing TreeView Structures WithMongoDB
Educational repository demonstrating approaches for storing tree structures with NoSQL database MongoDB
Stars: ✭ 95 (-49.74%)
Mutual labels:  trees
Data-Structures-Algorithms-Handbook
A series of important questions with solutions to crack the coding interview and ace it!
Stars: ✭ 30 (-84.13%)
Mutual labels:  trees
pour
Declarative, composable and extensible tree querying and transformation based on EQL.
Stars: ✭ 36 (-80.95%)
Mutual labels:  trees
Algorithms
Data Structures & Algorithms. Includes solutions for Cracking the Coding Interview 6th Edition
Stars: ✭ 89 (-52.91%)
Mutual labels:  trees
treegen
Vegetation Generation Tool for Houdini
Stars: ✭ 72 (-61.9%)
Mutual labels:  trees
Python
All Algorithms implemented in Python
Stars: ✭ 125,688 (+66401.59%)
Mutual labels:  sorts

Algorithms in Dart

Build Status

Implementation of several algorithms with Dart programming language.

Use dartdoc to generate documentation.

Lists

List data structures are implemented under the package lists.

SinglyLinkedList

lib/lists/singly_linked_list.dart

DoublyLinkedList

lib/lists/doubly_linked_list.dart

CircularLinkedList

lib/lists/circular_singly_linked_list.dart and lib/lists/circular_doubly_linked_list.dart

Stack

lib/lists/stack.dart

Queue

lib/lists/queue.dart

Heaps

BinaryHeap

All base classes are in lib/heaps/base.dart

lib/heaps/binary_heap.dart - BinaryHeap, MinHeap and MaxHeap

Sorts

lib/sorts/common.dart contains helper functions and typedefs for sorting algorithms.

lib/sorts/exchange.dart - Bubble Sort, Odd-Even Sort, Gnome Sort, Quick Sort

lib/sorts/insertion.dart - Insertion Sort

lib/sorts/selection.dart - Heap Sort, Selection Sort

lib/sorts/distribution.dart - Pigeonhole Sort, Counting Sort, Radix Sort

lib/sorts/merge.dart - Merge Sort

Searching

lib/search/sequential.dart - Linear Search

lib/search/interval.dart - Binary Search

Trees

Binary Search Tree

lib/trees/binary_search_tree.dart

AVL Tree

lib/trees/avl_tree.dart

Red Black Tree

lib/trees/red_black_tree.dart

Math

lib/math/common.dart - GCD, LCM, Factorial

Graph

ADT

lib/graph/graph.dart - Graph ADT

lib/graph/vertex.dart - Vertex

lib/graph/traversal.dart - Traversal ADT to represent graph traversal results.

Traversals

lib/graph/dfs.dart - Algorithm for DFS traversal on graphs.

lib/graph/bfs.dart - Algorithm for BFS traversal on graphs.

Graph Paths

lib/graph/topological_sort.dart - Topological sort on acyclic digraphs.

lib/graph/bellman_ford.dart - Bellman Ford Algorithm

lib/graph/dijkstra.dart - Dijkstra's algorithm

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].