You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This repository contains introductions and examples of many popular data structures and algorithms.
9
10
10
11
Each data structures and algorithm has its own separate article with related explanations and links for further reading (including ones to YouTube videos).
11
12
12
-
---
13
-
14
-
<h4align="center">
15
-
Programming Languages: <br/>
16
-
<ahref="/readme/python">Python</a>,
17
-
<ahref="/readme/cpp">C++</a>,
18
-
<ahref="/readme/java">Java</a>,
19
-
<ahref="/readme/javascript">Javascript</a>,
20
-
<ahref="/readme/nodejs">NodeJS</a>,
21
-
<ahref="/readme/typescript">Typescript</a>,
22
-
<ahref="/readme/csharp">C#</a>,
23
-
<ahref="/readme/php">PHP</a>,
24
-
<ahref="/readme/c">C</a>,
25
-
<ahref="/readme/go">Go</a>,
26
-
<ahref="/readme/kotlin">Kotlin</a>,
27
-
<ahref="/readme/rust">Rust</a>,
28
-
<ahref="/readme/ruby">Ruby</a>
29
-
</h4>
30
-
31
-
---
32
-
33
-
⭐ [New Version 1.2.0 is released.](https://github.com/rain1024/datastructures-algorithms-competitive-programming/releases)
A data structure is a data organization, management, and storage format that is usually chosen for efficient access to data. More recisely, a data structure is a collection of data values, the relationships among them, and the functions or operations that can be applied to the data.
@@ -61,52 +18,40 @@ A data structure is a data organization, management, and storage format that is
<b><ahref="/concepts/cpp/dp_basic.md">Dynamic Programming</a></b> - break the problem into subproblems and store the results of subproblems to avoid computing the same results again
636
575
<ul>
637
576
<li>
638
577
<code>B</code> Fibonacci Number
@@ -721,28 +660,4 @@ An algorithm is a finite sequence of rigorous instructions, typically used to so
721
660
<b>Branch & Bound</b> remember the lowest-cost solution found at each stage of the backtracking search, and use the cost of the lowest-cost solution found so far as a lower bound on the cost of a least-cost solution to the problem, in order to discard partial solutions with costs larger than the lowest-cost solution found so far. Normally BFS traversal in combination with DFS traversal of state-space tree is being used.
722
661
</li>
723
662
<!-- ======== End Branch & Bound ======== -->
724
-
</ul>
725
-
726
-
## 🔆 Collections
727
-
728
-
**Competitive Programming Events**
729
-
730
-
* 🎄 Advent of Code ([2022](collections/advent-of-code-2022/))
731
-
* 🔰 Google Code Jam ([2022](collections/codejam-2022/))
732
-
733
-
**Coding Problems Website**
734
-
735
-
*[🔸 LeetCode](collections/leetcode/)
736
-
737
-
**Courses & Specialization**
738
-
739
-
*[🍨 Data Structures and Algorithms Specialization](collections/datastructures-and-algorithms-specialization/), University of California San Diego
740
-
741
-
## Contributors
742
-
743
-
This project exists thanks to all the people who contributed.
0 commit comments