Skills › Algorithms & Data Structures

Sorting & Searching

Implement and compare sorting algorithms and search techniques.

0%
Confidence · no data yet
Sign in to track

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
NeetCodeIO · intermediate hands-on
→ Implement sorting algorithms in Python→ Use searching techniques to solve problems
Project Euler Challenges 5–12 - Coding Challenges with Florin
freeCodeCamp.org · beginner hands-on
→ Implement sorting and searching algorithms→ Analyze time complexity of algorithms
CS50 Explained 2016 - Week 3 - Sorting Humans
CS50 · beginner hands-on
→ Implement sorting algorithms→ Analyze algorithmic complexity
Quick Sort Explained - Algorithms & Data Structures #13
NeuralNine · beginner hands-on
→ 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
NeetCodeIO · intermediate hands-on
→ Implement efficient string searching algorithms
Binary Search - Data Structures & Algorithms Tutorial Python #13
codebasics · beginner hands-on
→ Understand log(n) time complexity in binary search
Single Element in a Sorted Array - Leetcode 540 - Python
NeetCodeIO · intermediate hands-on
→ Find single elements in sorted arrays→ Use Python for coding challenges
Data Structures and Algorithms: Merge Sort
Coursera · beginner hands-on
→ Apply sorting and searching algorithms to software development
Check if Array Is Sorted and Rotated - Leetcode 1752 - Python
NeetCodeIO · intermediate hands-on
→ Implement array sorting algorithms→ Design efficient array rotation checks
5 Must Know Sorting Algorithms Explained and Visualized
Web Dev Simplified · beginner hands-on
→ Use sorting algorithms in code→ Optimize algorithm performance

Read (7 articles)

📄
Guía Práctica de Insertion Sort: Eficiencia en Datos Casi Ordenados
Dev.to · Juan Carlos Garcia Esquivel · 2026-04-24
📄
Integer Sorting via Value-Space Partitioning
Dev.to · Haris Abdullah · 2026-05-08
📄
Mengenal Sorting pada Python
Medium · Python · 2026-04-14