Kendini geliştirmiş her kod yazarının cephanesinde vardır temel veri yapıları.
C++ gibi tüm kodu sıfırdan yazdığımız bir dilde ise bu yapıların teorik bilgisi kadar uygulaması da önem kazanır. Bu derste de özet teorik bilgilerin üzerine uygulamalı bir anlayışla derinlemesine bir öğrenme deneyimi sunuyoruz!
Recursion
Definition of Recursion
An Example: Factorials
Another Example: Fibonacci Numbers
Linked Lists
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)
Linked List : Circular
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)
Linked List : Doubly
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)
Stacks and Queues
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
Sample Exam Questions
Linked Lists 1 - Part 1
Linked Lists 1 - Part 2
Linked Lists 2 - Part 1
Linked Lists 2 - Part 2
Linked Lists 3 - Part 1
Linked Lists 3 - Part 2
Linked Lists 4
Linked Lists 5 - Part 1
Linked Lists 5 - Part 1
Linked Lists 6
Stacks and Queues 1
Stacks and Queues 2
Stacks and Queues 3 - Part 1
Stacks and Queues 3 - Part 2
Stacks and Queues 4
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.
1299 TL
Toplam:2598 TL