Skip to content

Commit 448112a

Browse files
committed
Update ReadMe
1 parent 8894881 commit 448112a

File tree

1 file changed

+47
-1
lines changed

1 file changed

+47
-1
lines changed

README.md

Lines changed: 47 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1,47 @@
1-
# Algorithms and Data Structures implemented in Dart.
1+
### Implementation of several algorithms and data structures in Dart.
2+
3+
## Contents
4+
5+
### Problem Solving Patterns
6+
* [Frequency Counter Pattern](https://github.com/AhmedLSayed9/dart_algorithms_and_data_structures/tree/master/problem_solving_patterns/frequency_counter)
7+
* [Multiple Pointers Pattern](https://github.com/AhmedLSayed9/dart_algorithms_and_data_structures/tree/master/problem_solving_patterns/multiple_pointers)
8+
* [Sliding Window Pattern](https://github.com/AhmedLSayed9/dart_algorithms_and_data_structures/tree/master/problem_solving_patterns/sliding_window)
9+
* [Divide and Conquer Pattern](https://github.com/AhmedLSayed9/dart_algorithms_and_data_structures/tree/master/problem_solving_patterns/divide_and_conquer)
10+
11+
### Recursion
12+
* [Recursion Problem Set](https://github.com/AhmedLSayed9/dart_algorithms_and_data_structures/tree/master/recursion_problem_set)
13+
14+
### Algorithms
15+
* **Searching Algorithms:**
16+
* [Linear Search](https://github.com/AhmedLSayed9/dart_algorithms_and_data_structures/blob/master/searching_algorithms/linear_search.dart)
17+
* [Binary Search](https://github.com/AhmedLSayed9/dart_algorithms_and_data_structures/blob/master/searching_algorithms/binary_search.dart)
18+
* [Naive String Search](https://github.com/AhmedLSayed9/dart_algorithms_and_data_structures/blob/master/searching_algorithms/naive_string_search.dart)
19+
* [KMP String Search](https://github.com/AhmedLSayed9/dart_algorithms_and_data_structures/blob/master/searching_algorithms/kmp_string_search.dart)
20+
* **Sorting Algorithms:**
21+
* Elementary Sorting Algorithms:
22+
* [Bubble Sort](https://github.com/AhmedLSayed9/dart_algorithms_and_data_structures/blob/master/sorting_algorithms/bubble_sort.dart)
23+
* [Selection Sort](https://github.com/AhmedLSayed9/dart_algorithms_and_data_structures/blob/master/sorting_algorithms/selection_sort.dart)
24+
* [Insertion Sort](https://github.com/AhmedLSayed9/dart_algorithms_and_data_structures/blob/master/sorting_algorithms/insertion_sort.dart)
25+
* Advanced Sorting Algorithms:
26+
* [Merge Sort](https://github.com/AhmedLSayed9/dart_algorithms_and_data_structures/blob/master/sorting_algorithms/merge_sort.dart)
27+
* [Quick Sort](https://github.com/AhmedLSayed9/dart_algorithms_and_data_structures/blob/master/sorting_algorithms/quick_sort.dart)
28+
* [Radix Sort](https://github.com/AhmedLSayed9/dart_algorithms_and_data_structures/blob/master/sorting_algorithms/radix_sort.dart)
29+
* **Greedy Algorithms:**
30+
* [Dijkstra's Algorithm](https://github.com/AhmedLSayed9/dart_algorithms_and_data_structures/blob/master/data_structures/non_linear/graphs/dijkstra_algorithm.dart)
31+
32+
### Data Structures
33+
* **Linear:**
34+
* [Linked List](https://github.com/AhmedLSayed9/dart_algorithms_and_data_structures/tree/master/data_structures/linear/linked_list)
35+
* [Stack](https://github.com/AhmedLSayed9/dart_algorithms_and_data_structures/tree/master/data_structures/linear/stack)
36+
* [Queue](https://github.com/AhmedLSayed9/dart_algorithms_and_data_structures/tree/master/data_structures/linear/queue)
37+
* [Hash Table (Hash Map)](https://github.com/AhmedLSayed9/dart_algorithms_and_data_structures/tree/master/data_structures/linear/hash_maps)
38+
* **Non-Linear:**
39+
* Trees:
40+
* [Binary Search Tree](https://github.com/AhmedLSayed9/dart_algorithms_and_data_structures/tree/master/data_structures/non_linear/trees/binary_trees)
41+
* [Binary Heap](https://github.com/AhmedLSayed9/dart_algorithms_and_data_structures/tree/master/data_structures/non_linear/trees/heaps)
42+
* [Priority Queue (Heap-Based)](https://github.com/AhmedLSayed9/dart_algorithms_and_data_structures/blob/master/data_structures/non_linear/trees/heaps/heap_based_priority_queue.dart)
43+
* Graphs:
44+
* [Graph](https://github.com/AhmedLSayed9/dart_algorithms_and_data_structures/tree/master/data_structures/non_linear/graphs)
45+
46+
### Dynamic Programming
47+
* [Fibonacci Sequence Example](https://github.com/AhmedLSayed9/dart_algorithms_and_data_structures/blob/master/dynamic_programming/fibonacci.dart)

0 commit comments

Comments
 (0)