Semua materi yang tersedia di kurikulum ini.
Introduction to Algorithms and Data Structures
Algorithms and Data Structures are the backbone of programming. So it's important to learn how to work with them.
Materi, practice, quiz, dan lab disusun agar selesai langsung di dalam WFC.
Latihan langsung untuk mengasah pemahaman.
Kombinasi evaluasi cepat dan praktik terstruktur.
Tentang kursus ini
Algorithms and Data Structures are the backbone of programming. So it's important to learn how to work with them.
In this comprehensive course, you will learn about common sorting and searching algorithms including merge sort, quicksort and binary search.
You will also learn how to work with common data structures including arrays and linked lists.
- Level: intermediate
- Topik: computer-science
- Estimasi jam: 6
- Total sesi: 10
- Total item kurikulum: 52
Materi dan sesi belajar
Searching Algorithms
Materi Bacaan
Baca dulu inti pembahasannya sebelum lanjut ke pengerjaan.
Introduction
MateriSearching Algorithms
What is an Algorithm?
MateriSearching Algorithms
Guess the Number
MateriSearching Algorithms
Defining an Algorithm
MateriSearching Algorithms
Evaluating Linear Search
MateriSearching Algorithms
Evaluating Binary Search
MateriSearching Algorithms
Aktivitas Terpisah
Practice, quiz, lab, review, dan evaluasi ada di area kerja tersendiri.
Time Complexity
Materi Bacaan
Baca dulu inti pembahasannya sebelum lanjut ke pengerjaan.
Efficiency of an Algorithm
MateriTime Complexity
Constant and Logarithmic Time
MateriTime Complexity
Linear and Quadratic Time
MateriTime Complexity
Quasilinear Time
MateriTime Complexity
Exponential Time
MateriTime Complexity
Determining Complexity
MateriTime Complexity
Aktivitas Terpisah
Practice, quiz, lab, review, dan evaluasi ada di area kerja tersendiri.
Algorithms in Code
Materi Bacaan
Baca dulu inti pembahasannya sebelum lanjut ke pengerjaan.
Aktivitas Terpisah
Practice, quiz, lab, review, dan evaluasi ada di area kerja tersendiri.
Recursion and Space Complexity
Materi Bacaan
Baca dulu inti pembahasannya sebelum lanjut ke pengerjaan.
Aktivitas Terpisah
Practice, quiz, lab, review, dan evaluasi ada di area kerja tersendiri.
Introduction to Arrays
Materi Bacaan
Baca dulu inti pembahasannya sebelum lanjut ke pengerjaan.
Introduction to Data Structures
MateriIntroduction to Arrays
Array Basics
MateriIntroduction to Arrays
Accessing a Value in an Array
MateriIntroduction to Arrays
Array Search, Insert and Delete
MateriIntroduction to Arrays
Aktivitas Terpisah
Practice, quiz, lab, review, dan evaluasi ada di area kerja tersendiri.
Introduction to Linked Lists
Materi Bacaan
Baca dulu inti pembahasannya sebelum lanjut ke pengerjaan.
What is a Linked List?
MateriIntroduction to Linked Lists
Adding Nodes to a Linked List
MateriIntroduction to Linked Lists
Implementing Search
MateriIntroduction to Linked Lists
Inserting a Node
MateriIntroduction to Linked Lists
Removing a Node
MateriIntroduction to Linked Lists
Aktivitas Terpisah
Practice, quiz, lab, review, dan evaluasi ada di area kerja tersendiri.
Merge Sort Algorithm
Materi Bacaan
Baca dulu inti pembahasannya sebelum lanjut ke pengerjaan.
Merge Sort
MateriMerge Sort Algorithm
Splitting Into Sublists
MateriMerge Sort Algorithm
Recursively Merging Sublists
MateriMerge Sort Algorithm
Ensuring the Correctness of Merge Sort
MateriMerge Sort Algorithm
Evaluating the Runtime of Merge Sort
MateriMerge Sort Algorithm
Aktivitas Terpisah
Practice, quiz, lab, review, dan evaluasi ada di area kerja tersendiri.
Sorting a Linked List
Materi Bacaan
Baca dulu inti pembahasannya sebelum lanjut ke pengerjaan.
The Merge Function
MateriSorting a Linked List
The Divide Step
MateriSorting a Linked List
The Conquer Step
MateriSorting a Linked List
Evaluating the Runtime
MateriSorting a Linked List
Recap of Introduction to Data Structures
MateriSorting a Linked List
Aktivitas Terpisah
Practice, quiz, lab, review, dan evaluasi ada di area kerja tersendiri.
Sorting Algorithms
Materi Bacaan
Baca dulu inti pembahasannya sebelum lanjut ke pengerjaan.
Sorting and Searching
MateriSorting Algorithms
Bogosort
MateriSorting Algorithms
Selection Sort
MateriSorting Algorithms
Getting the Run Time of a Program
MateriSorting Algorithms
Recursion
MateriSorting Algorithms
Quicksort
MateriSorting Algorithms
Implementing Quicksort
MateriSorting Algorithms
Merge Sort Revisited
MateriSorting Algorithms
Actual Run Time for Sorting Algorithms
MateriSorting Algorithms
Big-O Run Times of Sorting Algorithms
MateriSorting Algorithms
Aktivitas Terpisah
Practice, quiz, lab, review, dan evaluasi ada di area kerja tersendiri.
Searching Names using Sorting and Searching Algorithms
Materi Bacaan
Baca dulu inti pembahasannya sebelum lanjut ke pengerjaan.
Linear Search
MateriSearching Names using Sorting and Searching Algorithms
Sorting Names
MateriSearching Names using Sorting and Searching Algorithms
Binary Search
MateriSearching Names using Sorting and Searching Algorithms
Timing Our Search Scripts
MateriSearching Names using Sorting and Searching Algorithms
Big O Runtime of Search Algorithms
MateriSearching Names using Sorting and Searching Algorithms
Aktivitas Terpisah
Practice, quiz, lab, review, dan evaluasi ada di area kerja tersendiri.
Searching Names using Sorting and Searching Algorithms Section Quiz 1
QuizSearching Names using Sorting and Searching Algorithms
Searching Names using Sorting and Searching Algorithms Section Quiz 2
QuizSearching Names using Sorting and Searching Algorithms
Searching Names using Sorting and Searching Algorithms Checkpoint Quiz
QuizSearching Names using Sorting and Searching Algorithms
Evaluasi Akhir
Aktivitas Terpisah
Practice, quiz, lab, review, dan evaluasi ada di area kerja tersendiri.