In computer science, a data structure is a data organization, management, and storage format that enables efficient access and modification, whereas, an algorithm is a finite sequence of well-defined, computer-implementable instructions, typically to solve a class of problems or to perform a computation. Algorithms are always unambiguous and are used as specifications for performing calculations, data processing, automated reasoning, and other tasks.
Good knowledge about the theory of Data Structures and Algorithms can not only help you have more confidence to enter Competitive Programming Contests, or Coding Interviews, but also help you solve many real-world challenges.
Hoặc luyên tập với các chủ đề bên dưới
Data Structures Fundamental
Câu hỏi (En):147
|Câu hỏi (Vi):69
- Array List
- Linked List
- Stack
- Queue
- Heap
- Tree
- Hash Table
Basic Algorithm Design Strategies
Câu hỏi (En):68
|Câu hỏi (Vi):0
- Brute Force
- Greedy
- Recursion
- Backtracking
- Divide and Conquer
- Branch and Bound
- Dynamic Programming
Analyzing Algorithms
Câu hỏi (En):43
|Câu hỏi (Vi):0
- Computational Complexity
- Space Complexity and Time Complexity
- Big-O notation
- Using Big-O notation to characterize the computational complexity of algorithms
- Analyzing the run time of the algorithms
Sorting Algorithms
Câu hỏi (En):106
|Câu hỏi (Vi):37
- Bubble Sort
- Insertion Sort
- Selection Sort
- Merge Sort
- Heap Sort
- Quick Sort
Binary Tree
Câu hỏi (En):53
|Câu hỏi (Vi):0
- Introduction to Binary Tree
- Complete Binary Tree
- Balanced Binary Tree
- Binary Search Tree
- Self-balancing Binary Search Tree
- AVL Tree
- Red-black tree
Graph Data Structures and Algorithms
Câu hỏi (En):62
|Câu hỏi (Vi):0
- Introduction to Graph
- Graph Cycle
- Connected Graph and Disconnected Graph
- Directed graph and Undirected Graph
- Weighted and Unweighted Graph
- Graph Traversals
- Depth-First Search vs Bread-First Search
- Shortest paths between nodes in a Graph (Dijkstra Algorithms)
- Minimum spanning tree for a weighted undirected graph (Prim Algorithms)