Algorithm Basics
Understand Big O notation, arrays, strings, and recursion.
0%
Confidence · no data yet
After this skill you can…
- Analyse time and space complexity with Big O
- Solve array and string problems efficiently
- Write recursive functions with base cases
Watch (10 videos)
Middle of the Linked List - Leetcode 876 - Python
→ Solve linked list problems in Python→ Implement algorithms for coding interviews
Interval Scheduling Greedy Algorithm: Python
→ Implement the interval scheduling algorithm→ Understand greedy algorithms
Solving Questions With Brainpower - Leetcode 2140 - Python
→ Solve algorithmic problems using Python→ Implement data structures for problem solving
Graphs: breadth-first search - Beau teaches JavaScript
→ Implement breadth-first search in JavaScript→ Apply graph traversal algorithms to real-world problems
Algorithms: Solve 'Recursive Staircase' Using Recursion
→ Solve recursive problems→ Implement recursive algorithms→ Determine the number of paths up a staircase
Count Number of Nice Subarrays - Leetcode 1248 - Python
→ Solve algorithmic problems with Python→ Implement solutions to Leetcode problems
Best Team with no Conflicts - Leetcode 1626 - Python
→ Solve algorithmic problems on Leetcode→ Implement solutions using Python
Detonate the Maximum Bombs - Leetcode 2101 - Python
→ Solve algorithmic problems using Python→ Implement dynamic programming solutions
Split a String Into the Max Number of Unique Substrings - Leetcode 1593 - Python
→ Solve string manipulation problems→ Optimize code for unique substrings
Shortest Common Supersequence - Leetcode 1092 - Python
→ Solve the Shortest Common Supersequence problem→ Implement dynamic programming solutions
DeepCamp AI