Курс на Stepik
Обложка курса «Basic Data Structures and Object-Oriented Design » на Stepik
Бесплатно

Basic Data Structures and Object-Oriented Design 3.545

Открыть на
STEPIK.ORG

Welcome to interactive textbook on Basic Data Structures and Object Oriented Design! This textbook corresponds to CSE 12 at UC San Diego.

Показатель Текущие показатели Рост
Значение 🏆 Рейтинг 3 дн 7 дн 30 дн
Количество учеников на курсе «Basic Data Structures and Object-Oriented Design »Учеников на курсе 1 901
Сертификаты, выданные на курсе «Basic Data Structures and Object-Oriented Design »Сертификатов выдано 0
Отзывы о курсе «Basic Data Structures and Object-Oriented Design »Отзывов получено 11
Рейтинг курса «Basic Data Structures and Object-Oriented Design »Рейтинг курса 3.545
Уроки в курсе «Basic Data Structures and Object-Oriented Design »Количество уроков 74
Тесты в курсе «Basic Data Structures and Object-Oriented Design »Количество квизов 173
Время прохождения курса «Basic Data Structures and Object-Oriented Design »Время прохождения курса
Обновления курса «Basic Data Structures and Object-Oriented Design »Обновления курса
Дата публикации курса «Basic Data Structures and Object-Oriented Design »Дата публикации курса
Последнее обновление курса «Basic Data Structures and Object-Oriented Design »Последнее обновление

Содержание курса

Разделы в курсе «Basic Data Structures and Object-Oriented Design » 16 разделов Уроки в курсе «Basic Data Structures and Object-Oriented Design » 74 урока Тесты в курсе «Basic Data Structures and Object-Oriented Design » 173 теста Время прохождения курса «Basic Data Structures and Object-Oriented Design » 5 ч. Последнее обновление курса «Basic Data Structures and Object-Oriented Design » обн. 3 года назад

1. Course Introduction

1 урок
Закрытый
1.1 Introduction
1 769
1 261
2м 21с
29

2. Java

6 уроков
Закрытый
2.1 Introduction
1 320
1 320
1м 24с
10
Закрытый
2.2 Interfaces and Inheritance
1 277
958
8м 46с
8
Закрытый
2.3 Generics
1 129
888
14м 24с
-37
Закрытый
2.4 Abstract Data Types
987
654
9м 45с
-107
Закрытый
2.5 Collection(s)
893
570
11м 39с
-104
Закрытый
2.6 Reflection
818
654
1м 14с
1

3. Array Lists

8 уроков
Закрытый
3.1 Introduction to Lists and Arrays
893
751
2м 11с
6
Закрытый
3.2 Introduction to Array Lists
815
732
6м 0с
4
Закрытый
3.3 Get
795
734
1м 3с
1
Закрытый
3.4 Add
778
680
7м 11с
-3
Закрытый
3.5 Remove
771
670
5м 36с
3
Закрытый
3.6 Find
753
657
4м 25с
-23
Закрытый
3.7 Efficiency of ArrayList Methods
755
668
2м 30с
2
Закрытый
3.8 Reflection
720
615
1м 48с
1

4. Linked Lists

7 уроков
Закрытый
4.1 Introduction to Singly and Doubly Linked Lists
902
774
7м 36с
3
Закрытый
4.2 Get
851
752
5м 31с
-5
Закрытый
4.3 Find
816
759
3м 32с
0
Закрытый
4.4 Add
821
704
7м 12с
-33
Закрытый
4.5 Remove
798
677
7м 55с
0
Закрытый
4.6 Circular Linked Lists & Sentinel Nodes
794
699
5м 32с
-12
Закрытый
4.7 Reflection
726
598
1м 38с
0

5. Iterators

2 урока
Закрытый
5.1 Introduction to Iterators
721
627
2м 0с
4
Закрытый
5.2 Iterators in Array Lists and Linked Lists
665
591
4м 11с
-9

6. Time Complexity

7 уроков
Закрытый
6.1 Introduction to Time Complexity
792
691
7м 43с
-15
Закрытый
6.2 Big O
781
694
4м 26с
-3
Закрытый
6.3 Big Omega
734
676
3м 58с
-2
Закрытый
6.4 Big Theta
720
664
3м 20с
-30
Закрытый
6.5 Time Complexity in Array Lists and Linked Lists
725
470
16м 49с
-86
Закрытый
6.6 Identifying Time Complexity in General
697
633
3м 31с
-13
Закрытый
6.7 Reflection
643
559
1м 37с
0

7. Check-In: Array Lists through Time Complexity

1 урок
Закрытый
7.1 Check In
676
578
6м 18с
-29

8. Hashing

7 уроков
Закрытый
8.1 Introduction to Hashing
833
744
5м 56с
-2
Закрытый
8.2 Collisions, Rehashing, and Load Factor
785
712
5м 48с
0
Закрытый
8.3 Hash Functions
783
487
10м 58с
-110
Закрытый
8.4 Linear Probing
756
665
8м 36с
-12
Закрытый
8.5 Separate Chaining
751
642
8м 49с
-21
Закрытый
8.6 Hash Map
750
669
2м 4с
3
Закрытый
8.7 Reflection
683
599
1м 33с
0

9. Stacks and Queues

5 уроков
Закрытый
9.1 Deques
755
644
3м 6с
-1
Закрытый
9.2 Stacks
708
592
7м 4с
-22
Закрытый
9.3 Queues
688
594
7м 3с
-9
Закрытый
9.4 Implementing Stacks and Queues
680
608
3м 45с
-12
Закрытый
9.5 Reflection
631
567
1м 37с
0

10. Trees

3 урока
Закрытый
10.1 Introduction to Trees
795
659
6м 53с
-24
Закрытый
10.2 Tree Operations and Binary Trees
753
625
7м 9с
-50
Закрытый
10.3 Reflection
698
612
1м 32с
0

11. Binary Search Trees (BSTs)

5 уроков
Закрытый
11.1 Introduction to BSTs
804
682
5м 15с
-25
Закрытый
11.2 Insert
759
698
1м 27с
4
Закрытый
11.3 Search and Delete
764
668
6м 7с
-3
Закрытый
11.4 Tree Traversals (Pre, Post, In Order)
747
550
13м 17с
-39
Закрытый
11.5 Reflection
662
594
0м 24с
0

12. Heaps

5 уроков
Закрытый
12.1 Introduction to Heaps
761
613
6м 26с
-21
Закрытый
12.2 Inserting into a Heap (Bubble Up)
734
680
2м 41с
0
Закрытый
12.3 Removing from a Heap (Trickle Down)
723
678
2м 37с
-1
Закрытый
12.4 Array Based Implementation of a Heap
721
678
2м 33с
0
Закрытый
12.5 Reflection
679
600
0м 27с
2

13. Priority Queue

3 урока
Закрытый
13.1 Introduction to Priority Queues
650
532
3м 49с
-6
Закрытый
13.2 Priority Queue Implementations
598
504
2м 2с
-14
Закрытый
13.3 Reflection
554
512
0м 28с
0

14. Check-In: Trees through Priority Queues

1 урок
Закрытый
14.1 Check-In
570
457
5м 51с
-29

15. Sorting

8 уроков
Закрытый
15.1 Introduction to Sorting
792
678
4м 32с
-8
Закрытый
15.2 Bubble Sort
754
539
13м 39с
-21
Закрытый
15.3 Selection Sort
755
633
6м 33с
-11
Закрытый
15.4 Insertion Sort
745
618
6м 48с
-37
Закрытый
15.5 Merge Sort
743
683
3м 25с
2
Закрытый
15.6 Quick Sort
762
664
6м 28с
-35
Закрытый
15.7 Choose the Correct Sorting Algorithm!
693
510
5м 12с
-60
Закрытый
15.8 Reflection
594
532
0м 30с
-3

16. Summaries of Key Concepts

5 уроков
Закрытый
16.1 Introduction to Summaries
581
581
0м 28с
2
Закрытый
16.2 Lists (Array and Linked)
576
536
2м 8с
0
Закрытый
16.3 Hash Table and Hash Map
563
563
3м 45с
0
Закрытый
16.4 Trees
538
538
1м 0с
0
Закрытый
16.5 Heaps + Priority Queue
540
497
1м 49с
0