Python Data Structures and Algorithms Drill
Table of Contents
- Data Structures and Algorithms Drill
- Data Structures
- What is a list in Python? drill python_data_structures_algorithms
- What is a tuple in Python? drill python_data_structures_algorithms
- What is a dictionary in Python? drill python_data_structures_algorithms
- What is a set in Python? drill python_data_structures_algorithms
- What is a stack in Python? drill python_data_structures_algorithms
- What is a queue in Python? drill python_data_structures_algorithms
- Algorithms
- What is the time complexity of the bubble sort algorithm? drill python_data_structures_algorithms
- What is the time complexity of the quicksort algorithm? drill python_data_structures_algorithms
- What is the time complexity of the merge sort algorithm? drill python_data_structures_algorithms
- What is the time complexity of the binary search algorithm? drill python_data_structures_algorithms
- What is the time complexity of the linear search algorithm? drill python_data_structures_algorithms
- Searching and Sorting
- What is the purpose of the `sort` method in Python? drill python_data_structures_algorithms
- What is the purpose of the `sorted` function in Python? drill python_data_structures_algorithms
- What is the purpose of the `index` method in Python? drill python_data_structures_algorithms
- What is the purpose of the `find` method in Python? drill python_data_structures_algorithms
- Graphs and Trees
- What is a graph in Python? drill python_data_structures_algorithms
- What is a tree in Python? drill python_data_structures_algorithms
- What is the purpose of the `DFS` algorithm? drill python_data_structures_algorithms
- What is the purpose of the `BFS` algorithm? drill python_data_structures_algorithms
- Dynamic Programming
- Data Structures