Midterm dersin bizden!

Atılım Üniversitesi'ne özel dersler, soru çözümleri ve çıkmış sorular seni bekliyor. Hemen üye ol ve ücretsiz midterm dersini deneyimle.

Ücretsiz Dersi Al

CMPE 226Midterm IData Structures

CMPE kodlu derslerden en zorlayıcısı olarak ün salmış bu derste C++ dilinin temellerini tekrar edip gözden geçiriyoruz, sonrasında ise Recursion, Linked Lists ve Stack gibi veri yapılarını inceliyoruz.

Merak etme Atılım, burada da biz varız!

Konular

Ders Tanıtı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

Example 1

Example 2

Ücretsiz

Example 3

Static Array vs Dynamic Array

2D Static Arrays

2D Dynamic Arrays

Efficiency of Pointers

Example 1

Example 2

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

Iterators 1

Iterators 2

Function Overloading

Template Functions - 1

Template Functions - 2

Template Classes - 1

Template Classes - 2

Introduction

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

Polymorphism - 1

Polymorphism - 2

Polymorphism - 3

Virtual Functions

Pure Virtual Functions and Abstract Classes - 1

Pure Virtual Functions and Abstract Classes - 2

Multiple Inheritance

Problem 1 - Part 1

Problem 1 - Part 2

Problem 2 - Part 1

Problem 2 - Part 2

Problem 2 - Part 3

Problem 3

Problem 4

Problem 5

Problem 6

Problem 7

Problem 8

Problem 9

Problem 10

Definition of Recursion

An Example: Factorials

Another Example: Fibonacci Numbers

Another Example: Binary Search Operation

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)

Ücretsiz

Example 2 (Part 2)

Ücretsiz

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)

Ücretsiz

Example 1 (Parts d-e)

Ücretsiz

Example 2 (Part 1)

Example 2 (Part 2)

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)

Ücretsiz

Example 2 (Part 2)

Ücretsiz

What is a Stack?

Stack Operations

Static Int Stack Implementation

Using StaticIntStack

Dynamic Int Stack

Dynamic Int Stack Implementation

Using DynIntStack

Stack

Stack

Stack

Ücretsiz

Single Linked List

Single Linked List

Single Linked List

Single Linked List

Single Linked List

Ücretsiz

Doubly Linked List

Doubly Linked List

Circular Linked List 1

Doubly Linked List

Doubly Linked List

Eğitmen

Ertuğrul AltunErtuğ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.

999 TL

Bu ders ile kazanacakların:

  • Üniversitene özel hazırlanmış dersleri izle
  • Çıkmış soruları ve çözümlerini gör
  • Örnek sınav sorularıyla pratik yap
  • Anlamadığın yerleri tekrar et
  • İstediğin yerden eriş
  • Kendi hızında öğren