CMPE 242Tüm SınavlarData Structures and Algorithms

Kadir Has Üniversitesi CMPE 242 (Data Structures and Algorithms) Midterm I sınavına hazırlık paketi.

İşlenen konular: Arrays in C++, Pointers and Dynamic Memory Allocation, Classes and Object Oriented Programming, Inheritance, Template Functions/Classes, Complexity Analysis, Linked Lists ÖZET!, Linked Lists: Single - Detay, Linked Lists: Circular - Detay, Linked Lists: Doubly - Detay, Stack - ÖZET!, Stack - Detay!, Queue - ÖZET!, Queue - Detay!, Trees and Binary Trees.

2499 TL

Ayda 833 TL, peşin fiyatına 3 taksit

99 soru çözümü
173 konu anlatımı · 18 sa 51 dk

Geçme Garantisi

Eğitmenler

Ertuğrul Altun

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

Ö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.

Geçme Garantisi

Derslerimize güveniyoruz. Olur da sınavlarına bizimle hazırlandığın halde dersten kalırsan, iade alabilirsin. Koşullar

Konular

Ders Tanıtımı

Built-in Arrays

Array Properties

Example 1

Example 2

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

Example 1

Example 2

Ücretsiz

Static Array vs Dynamic Array

2D Static Arrays

2D Dynamic Arrays

Efficiency of Pointers

Example 3

Introduction

Topic-wide Example: Set Class

Constructors

Copy Constructors

Destructors

this Keyword

Assignment (=) Operator

Add Assignment (+=) Operator

Addition (+) Operator

Addition (+) Operator: with a Foreign Object

Add Assignment (+=) Operator: with a Foreign Object

Equality (==) Operator

Output Stream (<<) Operator

Introduction

Ücretsiz

New Classes from Old Ones

Access Control Under Inheritance

Access to Private Members of Base Class

Constructors/Destructors Under Inheritance

Some Important Points

Copy Constructors Under Inheritance

Overriding

Multiple Inheritance

Function Overloading

Template Functions - 1

Template Functions - 2

Template Classes - 1

Template Classes - 2

Motivation

Ücretsiz

Big-O Notation

Ücretsiz

Big-Omega Notation

Big-Theta Notation

Fundamental Rules

Analyzing Complexity

Example 1

Example 2

Example 3

Recurrences

Example 4

Solving Recurrences

Example 5

Introduction

Singular LinkedList

Doubly LinkedList

Circular LinkedList

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

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

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

What is a Stack?

Array Implementation

LinkedList Implementation

What is a Stack?

Stack.h

Implementation

Example 1

Example 2

Example 3

Introduction

Array Implementation

LinkedList Implementation

What is a Queue?

Queue.h

Implementation

Example 1

Example 2

Example 3

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

Example 7

Pointers

Ücretsiz

Pointers

Pointers

Ücretsiz

Pointers

Pointers

Pointers

Ücretsiz

Classes - Part 1

Classes - Part 2

Classes - Part 1

Classes - Part 2

Classes - Part 3

Classes

Classes

Classes

Ücretsiz

Classes

Ücretsiz

Classes

Inheritance

Ücretsiz

Inheritance

Inheritance

Complexity Analysis

Ücretsiz

Complexity Analysis

Complexity Analysis

Ücretsiz

Complexity Analysis

Complexity Analysis

Complexity Analysis

Ücretsiz

Complexity Analysis

Linked Lists

Linked Lists

Linked Lists

Ücretsiz

Linked List

Linked List

Ücretsiz

Linked List

Linked Lists

Linked Lists

Linked Lists

Stack / Queue

Ücretsiz

Stack / Queue

Ücretsiz

Stack / Queue

Stack / Queue

Stack / Queue

Stack / Queue

Linked List/Stack/Queue

Linked List/Stack/Queue

Linked List/Stack/Queue

Trees

Trees

Trees

Ücretsiz

Trees

Trees

Trees

Ücretsiz

Introduction

Ücretsiz

Fundamental Properties

Ücretsiz

BinaryHeap.h

Implementation - Part 1

Implementation - Part 2

Example 1

Example 2

Example 3

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

Why is this important?

Selection Sort

Example 1

Selection Sort - Code

Insertion Sort

Example 2

Insertion Sort - Code

Heap Sort

Example 3

Heap Sort - Code

Merge Sort

Example 4

Merge Sort - Code

Quick Sort

Example 5

Quick Sort - Code

Introduction and Graph Types

Path, Cycle, Degree

Graph Representations

Example 1

Dijkstra's Algorithm

Example 1

Example 2

Breadth-First Search (BFS)

Example 3

Depth-First Search (DFS)

Example 4

Classification of Arcs

Example 5

Pre/Post Order Numbers

Example 6

Heaps

Heaps

Ücretsiz

Heaps

Heaps

Ücretsiz

Heaps

Hashtables

Hashtables

Hashtables

Hashtables

Hashtables

Sorting

Sorting

Ücretsiz

Sorting

Sorting

Sorting

Sorting

Sorting

Sorting

Sorting

Sorting

Sorting

Ücretsiz

Sorting

Sorting

Ücretsiz

Sorting

Sorting

Sorting

Sorting

Ücretsiz

Sorting

Sorting

Graphs

Ücretsiz

Graphs

Graphs

Graphs

Ücretsiz

Graphs

Graphs

Graphs

Graphs

Graphs

Ücretsiz

Graphs

Graphs

Graphs

Ücretsiz

Graphs

Graphs

Graphs

Ücretsiz

Graphs

Graphs

CMPE 242 Tüm Sınavlar Hakkında Sıkça Sorulan Sorular

Sıkça Sorulan Sorular

2499 TL