CMPE 226 • Midterm I • Data Structures
C++'ın son durağında yine beraberiz.
CMPE 225 dersinde öğrendiklerimizi uygulamaya döktüğümüz bu derste de her konuyu en ince ayrıntısıyla ele alıyor, sınava yönelik örneklerle işi bitiriyoruz!
Eğitmen

Ertuğrul Altun
BSCS
Marmara Üniversitesi Bilgisayar Bilimi ve Mühendisliği bölümünden 2019 yılında mezun oldum. C/C++, Java, JavaScript ve TypeScript dillerinde ileri seviye programlama yapıyorum. 2020 yılından beri Software Engineer olarak bir özel şirkette çalışmaktayım. Okuduğum süre içerisinde ve sonrasında Bilgisayar Mühendisliği alanında çeşitli konularda özel ders verdim.
Konular
CMPE 225 Review: Pointers
10 konu anlatımı · 3 soru
Introduction
Definition and Decleration
Assignment and Dereference
Be Careful!
Pointer of Pointers - new Keyword
Pointers with Arrays
sizeof() - malloc() - free()
delete Keyword
Pointers as Function Parameters
Pointers of Functions
Example 1
Example 2
Example 3
CMPE 225 Review: Arrays
4 konu anlatımı · 2 soru
Static Array vs Dynamic Array
2D Static Arrays
2D Dynamic Arrays
Efficiency of Pointers
Example 1
Example 2
Analyzing Complexities
3 konu anlatımı
Motivation
Big-O Notation
Analyzing Complexity
Recursion
4 konu anlatımı
Definition of Recursion
An Example: Factorials
Another Example: Fibonacci Numbers
Another Example: Binary Search Operation
Linked List'leri özet geç hocam!
4 konu anlatımı
Introduction
Singular LinkedList
Doubly LinkedList
Circular LinkedList
Single Linked List - detay
11 konu anlatımı · 4 soru
Some Background Information
What is a linkedlist?
Reminder: Structs
Constructing Linkedlists
Head and Tail Pointers
Printing a Linkedlist
Adding a Node to the End
Adding a Node in between Two Nodes (Add to a Sorted List)
Finding a Node in the List
Deleting a Node
Deleting the List
Example 1 (Parts a-c)
Example 1 (Parts d-e)
Example 2 (Part 1)
Example 2 (Part 2)
Circular Linked List - detay
7 konu anlatımı · 4 soru
What is a Circular Linkedlist?
Constructing the List
Adding a Node to the Beginning/End
Adding a Node in between Two Nodes (Add to a Sorted List)
Counting Number of Elements
Finding a Node in the List
Deleting a Node
Example 1 (Parts a-c)
Example 1 (Parts d-e)
Example 2 (Part 1)
Example 2 (Part 2)
Doubly Linked List - detay
8 konu anlatımı · 4 soru
Constructing the List
Adding a Node to the Beginning
Adding a Node In Between two Nodes (Add to a Sorted List)
Adding a Node to End of the List
Deleting a Node from the Beginning
Deleting a Node in between Two Nodes (Deleting from a Sorted List)
Deleting a Node from the End
Finding a Node in the List
Example 1 (Parts a-c)
Example 1 (Parts d-e)
Example 2 (Part 1)
Example 2 (Part 2)
Sample Exam Problems
24 soru
Recursion
Recursion
Recursion
Recursion
Recursion
Linked List
Linked List
Linked List
Linked List
Linked List
Linked List
Linked List
Linked List
Linked List
Linked List
Linked List
Linked List
Linked List
Linked List
Linked List
Linked List
Linked List
Linked List
Linked List
(NEW) SPRING 25 MIDTERM I EXAM PROBLEMS
3 soru
Linked Lists
Recursion
Doubly Linked Lists
Değerlendirmeler
1 öğrenci değerlendirmesi
Değerlendirme yapmak için bu derse sahip olman gerekiyor.
Alara Güngör
Bilişim Sistemleri Mühendisliği
Paketi Tamamla
🎓 Atılım Üniversitesi öğrencilerinin %92'si tüm paketi alarak çalışıyor.
Paketi Tamamla
🎓 Atılım Üniversitesi öğrencilerinin %92'si tüm paketi alarak çalışıyor.
