COMP 2233 • Final • Data Structures
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.
Geçme Garantisi
Derslerimize çok güveniyoruz. Dersi geçememen çok zor ama yine de geçemezsen paran iade.
Tüm koşullarPaketi Tamamla
🎓 Yaşar Üniversitesinde öğrencilerin %92'si tüm paketi alarak çalışıyor.

COMP 2233 • Final
Data Structures
Ertuğrul Altun
1299 TL

COMP 2233 • Midterm
Data Structures
Ertuğrul Altun
1299 TL
Konular
Stack
What is a Stack?
Stack Operations
Stacks using Arrays
Using StaticIntStack
Stacks using Linked Lists
Dynamic Int Stack Implementation
Using DynIntStack
Queue
What is a Queue?
Queue Operations
Problem with dequeue
Queues using Arrays
Using StaticIntQueue
Queues using Linked Lists
Dynamic Int Queue Implementation
Using DynIntQueue
Stack vs Queue
Trees & BST
Tree as a Data Structure
Terminology
How do we implement Trees?
Binary Trees / Binary Search Trees
Example 1
BST.h
Implementation - Constructors/Copying
Implementation - Destructors
Implementation - Find
Implementation - FindMin/FindMax
Implementation - Insert/Remove
Implementation - Printing
Example 2
Example 3
Example 4
Example 5
Example 6
Graphs - Basics
Introduction and Graph Types
Path, Cycle, Degree
Graph Representations
Example
Graphs - Shortest Path Problem
Dijkstra's Algorithm
Example 1
Example 2
Breadth-First Search (BFS)
Example 3
Depth-First Search (DFS)
Example 4
Graphs - Minimum Spanning Tree
Minimum Spanning Tree Problem
Prim's Algorithm
Example 1
Kruskal's Algorithm
Example 2
Hashtables
Patron çıldırdı, O(1) istiyor!
Handling Collusions
Example 1
Hashtable.h (Seperate Chaining version)
Seperate Chaining Implementation
Example 2
Hashtable.h (Open Addressing version)
Open Addressing Implementation
Example 3
Search Algorithms
Linear v Binary
Codes
Sort Algorithms
Why is this important?
Selection Sort
Example
Selection Sort - Code
Quick Sort
Example
Quick Sort - Code
🦄 🦄 Exam Practice: Sınav Provası I 🦄 🦄
Stacks and Queues
Stacks and Queues
Trees & BST
Trees & BST
Graphs
Graphs
Graphs
Graphs
Hashtables
Sorting Algorithms
🦄 🦄 Exam Practice: Sınav Provası II 🦄 🦄
Stacks and Queues
Stacks and Queues
Trees & BST
Graphs
Graphs
Graphs
Graphs
Hashtables
Search Algorithms
Sort Algorithms
🦄 🦄 Exam Practice: Sınav Provası III 🦄 🦄
Stacks and Queues
Stacks and Queues
Trees & BST
Trees & BST
Graphs
Graphs
Graphs
Hashtables
Sort Algorithms
Sort Algorithms
🦄 🦄 Exam Practice: Sınav Provası IV 🦄 🦄
Stacks and Queues
Stacks and Queues
Trees & BST
Graphs
Graphs
Graphs
Graphs
Hashtables
Sort Algorithms
Sort Algorithms
Değerlendirmeler
Henüz hiç değerlendirme yok.
Ders İçeriği
Stack
What is a Stack?
Stack Operations
Stacks using Arrays
Using StaticIntStack
Stacks using Linked Lists
Dynamic Int Stack Implementation
Using DynIntStack
Queue
What is a Queue?
Queue Operations
Problem with dequeue
Queues using Arrays
Using StaticIntQueue
Queues using Linked Lists
Dynamic Int Queue Implementation
Using DynIntQueue
Stack vs Queue
Trees & BST
Tree as a Data Structure
Terminology
How do we implement Trees?
Binary Trees / Binary Search Trees
Example 1
BST.h
Implementation - Constructors/Copying
Implementation - Destructors
Implementation - Find
Implementation - FindMin/FindMax
Implementation - Insert/Remove
Implementation - Printing
Example 2
Example 3
Example 4
Example 5
Example 6
Graphs - Basics
Introduction and Graph Types
Path, Cycle, Degree
Graph Representations
Example
Graphs - Shortest Path Problem
Dijkstra's Algorithm
Example 1
Example 2
Breadth-First Search (BFS)
Example 3
Depth-First Search (DFS)
Example 4
Graphs - Minimum Spanning Tree
Minimum Spanning Tree Problem
Prim's Algorithm
Example 1
Kruskal's Algorithm
Example 2
Hashtables
Patron çıldırdı, O(1) istiyor!
Handling Collusions
Example 1
Hashtable.h (Seperate Chaining version)
Seperate Chaining Implementation
Example 2
Hashtable.h (Open Addressing version)
Open Addressing Implementation
Example 3
Search Algorithms
Linear v Binary
Codes
Sort Algorithms
Why is this important?
Selection Sort
Example
Selection Sort - Code
Quick Sort
Example
Quick Sort - Code
🦄 🦄 Exam Practice: Sınav Provası I 🦄 🦄
Stacks and Queues
Stacks and Queues
Trees & BST
Trees & BST
Graphs
Graphs
Graphs
Graphs
Hashtables
Sorting Algorithms
🦄 🦄 Exam Practice: Sınav Provası II 🦄 🦄
Stacks and Queues
Stacks and Queues
Trees & BST
Graphs
Graphs
Graphs
Graphs
Hashtables
Search Algorithms
Sort Algorithms
🦄 🦄 Exam Practice: Sınav Provası III 🦄 🦄
Stacks and Queues
Stacks and Queues
Trees & BST
Trees & BST
Graphs
Graphs
Graphs
Hashtables
Sort Algorithms
Sort Algorithms
🦄 🦄 Exam Practice: Sınav Provası IV 🦄 🦄
Stacks and Queues
Stacks and Queues
Trees & BST
Graphs
Graphs
Graphs
Graphs
Hashtables
Sort Algorithms
Sort Algorithms
Geçme Garantisi
Derslerimize çok güveniyoruz. Dersi geçememen çok zor ama yine de geçemezsen paran iade.
Tüm koşullarSıkça Sorulan Sorular
Örneğin, Koç Üniversitesi - MATH 101 (Calculus) veya başka bir okulun benzer dersi olsun, paketlerimiz tam da o derse göre tasarlanır. Böylece nokta atışı çalışır, zaman kazanırsın.
Sınava özel videolar —konu anlatımları, çıkmış sorular ve çözümleri, özet notlar—içerir. Sınavda sıkça çıkan soruları hedefler. Eğitmenlerimiz, üniversitenin akademik takvimini takip ederek paketleri sürekli günceller. Böylece, gereksiz detaylarla vakit kaybetmeden başarını artırmaya odaklanabilirsin.