CS 204 • Midterm I • Advanced Programming
“Gayet güzeldi.”
Batuhan Köse
Mühendislik ve Doğa Bilimleri Programları
Ayda 733 TL, peşin fiyatına 3 taksit
Eğitmenler

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.

Ömer Faruk Altun
Co-founder & Head of Education
2011 yılında Endüstri Mühendisliği okumak için başladığım Sabancı Üniversitesi'nden 2018 yılında Bilgisayar Mühendisi olarak mezun oldum. 13 yıldır Altun ismiyle başta Sabancı Üniversitesi olmak üzere çeşitli okullarda Endüstri ve Bilgisayar Mühendisliği alanlarında ders vermekteyim. Unicourse'ta sunduğum derslerin yanında eğitim departmanının da sorumluluğunu üstlenmekteyim.
Konular
Preprocessor and Macros
4 konu anlatımı
How do computers work?
Preprocessors 1
Preprocessors 2
Macros
Pointers and Dynamic Memory Allocation
15 konu anlatımı
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
Pointers of User-Defined Classes
Static Array vs Dynamic Array
2D Static Arrays
2D Dynamic Arrays
Efficiency of Pointers
🦄🦄 PAST EXAM PROBLEMS - PART 1 🦄🦄
24 soru
Macros (2013)
Preprocessors / Macros (2025)
Preprocessors / Macros (2024)
Preprocessors / Macros (2017)
Preprocessors (2021)
Pointers (2021)
Pointers (2025)
Pointers (2013)
Pointers (2017)
Pointers (2016)
Pointers (2019)
Pointers (2024)
Pointers (2025)
Pointers (2025)
Pointers (2015)
Pointers (2017)
Pointers (2025)
Pointers (2025)
Preprocessors / Linked List / Basics (2024)
Pointers / Preprocessors (2025)
Pointers / Basics (2025)
Basics (2024)
Pointers / Preprocessors / Macros (2017)
Arrays / Pointers / Basics (2017)
Linked Lists
11 konu anlatımı
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
Linked Lists: Circular
7 konu anlatımı
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
Linked Lists: Doubly
8 konu anlatımı
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
Linked Lists: Multi-dimensional
11 konu anlatımı
2D Linkedlists
Hybrid Linkedlists
Constructing the List
Adding a PRIMARY NODE to the End of List
Adding a PRIMARY NODE in Between two Nodes
Adding a SECONDARY NODE to the End of a Row
Adding a SECONDARY NODE in Between two Nodes
Deleting a SECONDARY NODE
Deleting ALL SECONDARY NODES in a Row
Deleting a PRIMARY NODE
Clearing the List
Stacks and Queues
16 konu anlatımı
What is a Stack?
Stack Operations
Static Int Stack Implementation
Using StaticIntStack
Dynamic Int Stack
Dynamic Int Stack Implementation
Using DynIntStack
What is a Queue?
Queue Operations
Problem with dequeue
Static Int Queue Implementation
Using StaticIntQueue
Dynamic Int Queue
Dynamic Int Queue Implementation
Using DynIntQueue
Stack vs Queue
Recursion & Binary Tree
8 konu anlatımı
Definition of Recursion
An Example: Factorials
Another Example: Fibonacci Numbers
Binary Search Operation
Binary Search Trees (BST)
Insertion in BST
Searching in BST
Displaying a BST
🦄🦄 PAST EXAM PROBLEMS - PART 2 🦄🦄
20 soru
Linked List (2024)
Linked List (2016)
Linked List (2017)
Linked List
Linked List (2019)
Doubly Linked List (2017)
Doubly Linked List (2015)
Doubly Linked List (2021)
Doubly Linked List (2025)
Circular Linked Lists (2013)
Stack (2017)
Stack
Stack / Linked List (2025)
Stack / Pointers (2025)
Queue (2025)
Stack / Queue (2024)
Stack / Queue
Stack / Queue (2015)
Recursion (2016)
Recursion (2017)
Classes and Operator Overloading
10 konu anlatımı
Introduction to Classes
Constructors/Destructors
Operator Overloading
Assignment (=) Operator
+= Operator
+ Operator
<< Operator
Logical Operators
Example
Copy Constructor/Destructor
🦄🦄 PAST EXAM PROBLEMS - PART 3 🦄🦄
26 soru
Classes (2024)
Classes (2017)
Classes (2019)
Classes (2016)
Classes (2025)
Classes (2021)
Classes (2019)
Classes (2016)
Classes (2025)
Classes (2019)
Classes (2013)
Classes (2013)
Classes (2017)
Operator Overloading (2024)
Operator Overloading (2024)
Operator Overloading (2016)
Operator Overloading
Operator Overloading (2025)
Operator Overloading (2016)
Operator Overloading (2021)
Operator Overloading (2015)
Operator Overloading (2024)
Operator Overloading / Queue
Operator Overloading (2017)
Operator Overloading (2019)
Operator Overloading (2017)
Değerlendirmeler
13 öğrenci değerlendirmesi
Değerlendirme yapmak için bu derse sahip olman gerekiyor.
Eren Medetoğlu
Satın aldıMühendislik ve Doğa Bilimleri Programları
İnanılmaz yararlı
Eren Medetoğlu
Satın aldıMühendislik ve Doğa Bilimleri Programları
Kodlamayı sevdiren hocamız
Batuhan Köse
Satın aldıMühendislik ve Doğa Bilimleri Programları
Gayet güzeldi.
Sana Zarei
Satın aldıMühendislik ve Doğa Bilimleri Programları
Kaan Toptaş
Satın aldıBilgisayar Bilimi ve Mühendisliği
İkranur Toksöz
Satın aldıMühendislik ve Doğa Bilimleri Programları
Onur Tekin
Satın aldıBilgisayar Bilimi ve Mühendisliği
Onur Tekin
Satın aldıBilgisayar Bilimi ve Mühendisliği
Hasan Can
Satın aldıBilgisayar Mühendisliği
Mehmet Kutalp Gülay
Satın aldıBilgisayar Bilimi ve Mühendisliği
Paketi Tamamla
🎓 Sabancı Üniversitesi öğrencilerinin %92'si tüm paketi alarak çalışıyor.


