Skip to content

Commit fc6095f

Browse files
Create dsa (#226)
1 parent 2f7a818 commit fc6095f

File tree

1 file changed

+64
-0
lines changed

1 file changed

+64
-0
lines changed

dsa

Lines changed: 64 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,64 @@
1+
# dsa
2+
3+
>>Basic Data Structures to learn:
4+
5+
Arrays, Strings, Stacks, Queues
6+
Asymptotic analysis (Big-O notation)
7+
Basic math operations (addition, subtraction, multiplication, division, exponentiation)
8+
Sqrt(n) primality testing
9+
Euclid’s GCD Algorithm
10+
Basic Recursion
11+
Greedy Algorithms
12+
Basic Dynamic Programming
13+
Naive string searching
14+
O(n logn) Sorting
15+
Binary Searching
16+
17+
18+
19+
>>Topics
20+
Time complexity
21+
Basic math problem
22+
Factorization
23+
Base, Unary, Binary number systems
24+
Conversions for base N
25+
Arrays
26+
Basic array implementations
27+
Sorting algorithms (insertion,merge,quick,selection,bubble)
28+
Searching algorithms(Binary Search)
29+
Bit Manipulation
30+
Linked Lists
31+
Stacks And Queues
32+
Backtracking
33+
Hashing
34+
Heaps And Maps
35+
Tree Data Structure
36+
Dynamic Programming
37+
Greedy Algorithm
38+
Graph Data Structure & Algorithms
39+
Practice, practice ,practice
40+
41+
🔥Service based Companies:
42+
Language basics (Java/C++/Python)
43+
Arrays/2D Arrays
44+
Strings
45+
Searching & Sorting
46+
Linked List
47+
Stacks & Queues
48+
Trees/BST
49+
Basic Graphs
50+
51+
🔥Product based Companies:
52+
Language basics (Java/C++/Python)
53+
Arrays/2D Arrays
54+
Strings
55+
Searching & Sorting
56+
Backtracking
57+
Linked List
58+
Stacks & Queues
59+
Trees/BST
60+
Graphs
61+
Dynamic Programming
62+
Tries
63+
Segment Trees (basic)
64+
Bit Manipulation

0 commit comments

Comments
 (0)