Sorting & Searching
Implement and compare sorting algorithms and search techniques.
0%
Confidence · no data yet
After this skill you can…
- Implement quicksort, mergesort, and heapsort
- Apply binary search correctly
- Choose the right data structure for a problem
Prerequisites
Watch (10 videos)
Kth Distinct String in an Array - Leetcode 2053 - Python
→ Implement sorting algorithms in Python→ Use searching techniques to solve problems
Project Euler Challenges 5–12 - Coding Challenges with Florin
→ Implement sorting and searching algorithms→ Analyze time complexity of algorithms
CS50 Explained 2016 - Week 3 - Sorting Humans
→ Implement sorting algorithms→ Analyze algorithmic complexity
Quick Sort Explained - Algorithms & Data Structures #13
→ Implement quick sort algorithm→ Analyze efficiency of sorting algorithms→ Compare sorting techniques
Split a String Into the Max Number of Unique Substrings - Leetcode 1593 - Python
→ Implement efficient string searching algorithms
Binary Search - Data Structures & Algorithms Tutorial Python #13
→ Understand log(n) time complexity in binary search
Single Element in a Sorted Array - Leetcode 540 - Python
→ Find single elements in sorted arrays→ Use Python for coding challenges
Data Structures and Algorithms: Merge Sort
→ Apply sorting and searching algorithms to software development
Check if Array Is Sorted and Rotated - Leetcode 1752 - Python
→ Implement array sorting algorithms→ Design efficient array rotation checks
5 Must Know Sorting Algorithms Explained and Visualized
→ Use sorting algorithms in code→ Optimize algorithm performance
DeepCamp AI