Главная
Study mode:
on
1
Intro
2
What is Big O?
3
O(1)
4
O(n)
5
O(n^2)
6
O(log n)
7
O(2^n)
8
Space Complexity
9
Understanding Arrays
10
Working with Arrays
11
Exercise: Building an Array
12
Solution: Creating the Array Class
13
Solution: insert()
14
Solution: remove()
15
Solution: indexOf()
16
Dynamic Arrays
17
Linked Lists Introduction
18
What are Linked Lists?
19
Working with Linked Lists
20
Exercise: Building a Linked List
21
Solution: addLast()
22
Solution: addFirst()
23
Solution: indexOf()
24
Solution: contains()
25
Solution: removeFirst()
26
Solution: removeLast()
Description:
Learn essential data structures and algorithms in this comprehensive tutorial designed for beginners and aspiring software engineers. Dive into key concepts like Big O notation, arrays, and linked lists to enhance your problem-solving skills and prepare for coding interviews. Explore various time complexities, including O(1), O(n), O(n^2), O(log n), and O(2^n), as well as space complexity. Master array operations and implementations, and gain a thorough understanding of linked lists through practical exercises and solutions. By the end of this 1-hour 19-minute video, you'll have a solid foundation in fundamental data structures and algorithms, crucial for excelling in technical interviews and improving your programming abilities.

Data Structures and Algorithms for Beginners

Programming with Mosh
Add to list
0:00 / 0:00