Mastering Data Structures & Algorithms using C and C++
- Περιγραφή
- Πρόγραμμα σπουδών
- Συχνές ερωτήσεις
Ενημέρωση για Σεμινάρια Udemy
Για να παρακολουθήσετε ένα Σεμινάριο που ανήκει στο Udemy ακολουθήστε τον κατάλληλο σύνδεσμο «Μπείτε στο Udemy»,και μέσα από το περιβάλλον του Udemy πληρώνετε το κόστος και το Σεμινάριο είναι στην διάθεση σας με τους όρους και τις προϋποθέσεις που αναφέρονται εκεί.
Οι τιμές πού εμφανίζονται στο Seminarpro ενδέχεται να είναι διαφορετικές από αυτές του Udemy , αυτό συμβαίνει διότι περιστασιακά το Udemy μεταβάλλει τις τιμές ανάλογα με την πολιτική προσφορών που εφαρμόζει. Η τιμή αγοράς είναι αυτή που εμφανίζεται κάθε φορά στο Udemy.
Τα Σεμινάρια που προβάλλονται στο Seminarpro αλλά προέρχονται από το Udemy περιέχουν video με ελληνικούς υπότιτλους. Οι υπόλοιπες δραστηριότητες όπως σημειώσεις ή ερωτήσεις κατανόησης είναι στα Αγγλικά.
Η πληρωμή γίνεται απευθείας στο Udemy και αυτό είναι υπεύθυνο για την έκδοση αντίστοιχων παραστατικών.
Περιγραφή Σεμιναρίου
Μπορεί να είστε νέος στη Δομή Δεδομένων ή να έχετε ήδη μελετήσει και εφαρμόσει Δομές Δεδομένων, αλλά εξακολουθείτε να πιστεύετε ότι πρέπει να μάθετε περισσότερα για τη Δομή Δεδομένων λεπτομερώς, ώστε να σας βοηθήσει να επιλύσετε δύσκολα προβλήματα και να χρησιμοποιήσετε αποτελεσματικά τη Δομή Δεδομένων.
Αυτές οι 53 ώρες φυσικά καλύπτουν κάθε θέμα με περισσότερες λεπτομέρειες, κάθε θέμα καλύπτεται στον πίνακα που θα βελτιώσει τις δεξιότητες επίλυσης προβλημάτων και τις αναλυτικές δεξιότητές σας.
Κάθε Δομή Δεδομένων συζητείται, αναλύεται και υλοποιείται με Πρακτική κωδικοποίηση γραμμή προς γραμμή. Ο πηγαίος κώδικας για όλα τα Προγράμματα είναι διαθέσιμος για λήψη
Σχετικά με τον εκπαιδευτή Είμαι ο εκπαιδευτής αυτού του μαθήματος, διδάσκω αυτό το μάθημα σε φοιτητές για μεγάλο χρονικό διάστημα, γνωρίζω πολύ καλά τον παλμό των φοιτητών, ξέρω πώς να παρουσιάζω το θέμα έτσι ώστε να είναι εύκολο να το κατανοήσουν οι φοιτητές. Ξέρω πώς να χρησιμοποιώ τον Λευκό πίνακα για να εξηγήσω το θέμα και επίσης να το κάνω αξέχαστο.
Το να θυμάστε το πράγμα και να το χρησιμοποιήσετε στη σωστή θέση είναι πιο σημαντικό από την απλή κατανόηση του θέματος.
Μετά την ολοκλήρωση αυτού του μαθήματος θα έχετε αρκετή αυτοπεποίθηση για να αντιμετωπίσετε οποιοδήποτε δύσκολο πρόβλημα κωδικοποίησης χρησιμοποιώντας Δομές Δεδομένων.
Περιεχόμενα Μαθήματος
1. Αναδρομή
2. Αναπαράσταση πινάκων
3. Πίνακας ADT
4. Συνδεδεμένη λίστα
5. Στοίβα
6. Ουρές
7. Δέντρα
8. Δυαδικό δέντρο αναζήτησης
9. Δέντρα AVL
10. Γραφήματα
11. Τεχνική Hashing
-
3Arrays BasicsVideo lesson
-
4Practice : Arrays BasicsVideo lesson
-
5StructuresVideo lesson
-
6Practice : StructuresVideo lesson
-
7PointersVideo lesson
-
8Practice : PointersVideo lesson
-
9Reference in C++Video lesson
-
10Practice : ReferenceVideo lesson
-
11Pointer to StructureVideo lesson
-
12Practice : Pointer to StructureVideo lesson
-
13FunctionsVideo lesson
-
14Practice : FunctionsVideo lesson
-
15Parameter Passing MethodsVideo lesson
-
16Practice : Parameter Passing MethodsVideo lesson
-
17Array as ParameterVideo lesson
-
18Practice : Array as ParameterVideo lesson
-
19Structure as ParameterVideo lesson
-
20Practice : Structure as ParameterVideo lesson
-
21Structures and Functions (Must Watch)Video lesson
-
22Converting a C program to a C++ class (Must Watch)Video lesson
-
23Practice : Monolithic ProgramVideo lesson
-
24Practice : Modular ProgramVideo lesson
-
25Practice : Structure and FunctionsVideo lesson
-
26Practice : Object-Oriented ProgramVideo lesson
-
27C++ Class and ConstructorVideo lesson
-
28Practice : C++ ClassVideo lesson
-
29Template classesVideo lesson
-
30Practice : Template ClassVideo lesson
-
31Online C and C++ compilerVideo lesson
-
32Setup CodeBlocks and SettingsVideo lesson
-
33Setup Dev-C++ and SettingsVideo lesson
-
34Debugging using Dev-C++Video lesson
-
35Debugging using CodeBlocksVideo lesson
-
36Setup Visual StudioVideo lesson
-
37Debugging using Visual StudioVideo lesson
-
38Setup XcodeVideo lesson
-
39IntroductionVideo lesson
Learn What are Data Structures.
Comparing
1. Data Structure
2. Database
3. Datawarehouse
4. Big Data
-
40Stack vs Heap MemoryVideo lesson
Learn How program uses Main Memory. How program uses sections of Memory
-
41Stack vs Heap. Continued...Video lesson
Learn How function uses Stack, how memory is allocated when the function is called.
Learn how Heap is used with the help of Pointers
-
42Physical vs Logical Data StructuresVideo lesson
Difference between Physical and Logical Data Structures
Physical : Array and Linked List
Logical : Stack,Queues, Trees, Graphs, Hashtables
-
43ADTVideo lesson
Learn what does it mean by Abstract Datatypes
-
44Time and Space ComplexityVideo lesson
Learn How to Analyse Time and Space of any Algorithm on Data Structures, based on working of Algorithm
-
45Time and Space Complexity from CodeVideo lesson
Learn How to Analyse based on Code of Algorithm
-
46How Recursion Works ( Tracing )Video lesson
Learn how to trace a Recursion
-
47Generalising RecursionVideo lesson
General form of Recursion and its phases
1. Ascending Phase
2. Descending Phase
-
48How Recursion uses StackVideo lesson
Learn how Recursion uses Stack
-
49Recurrence Relation - Time Complexity of RecursionVideo lesson
Learn how to find the Time complexity of Recursion using Recurrence Relation
-
50Lets Code RecursionVideo lesson
-
51Static and Global Variables in RecursionVideo lesson
Learn how Static and Global variables are used in Recursion
-
52Let's Code Static and Global in RecursionVideo lesson
-
53Tail RecursionVideo lesson
Learn What does it mean by Tail Recursion, a recursion processing at calling time
-
54Head RecursionVideo lesson
Learn what does it mean by Head Recursion, a recursion processing at returning time
-
55Tree RecursionVideo lesson
Learn Tree Recursion, a Recursion calling itself more than one time
-
56Let's Code Tree RecursionVideo lesson
-
57Indirect RecursionVideo lesson
Learn Indirect Recursion. two or more functions calling each other recursively.
-
58Let's Code Indirect RecursionVideo lesson
-
59Nested RecursionVideo lesson
Learn Nested Recursion. a Function call is passed as parameter to itself.
-
60Let's Code Nested RecursionVideo lesson
-
61Sum of Natural Number using RecursionVideo lesson
Finding Sum of first n natural numbers using Recursion and Iteration
-
62Let's Code Sum of N using RecursionVideo lesson
-
63Factorial using RecursionVideo lesson
Finding Factorial using Recursion.
-
64Let's Code Factorial using RecursionVideo lesson
-
65Power using RecursionVideo lesson
Finding Power using Recursion and computing using less number of multiplications
-
66Let's Code Power RecursionVideo lesson
-
67Taylor Series using RecursionVideo lesson
Recursive function for Taylor Series using Static variables
-
68Let's Code Taylor Series using RecursionVideo lesson
-
69Taylor Series using Horner's RuleVideo lesson
Apply Horner's Rule to reduce number of multiplications in Taylor Series.
-
70Let's Code Taylor Series Horner's Rule - RecursionVideo lesson
-
71Let's Code Taylor Series IterativeVideo lesson
-
72Fibonacci Series using Recursion - MemoizationVideo lesson
Learn about Fibonacci Series.
1. Iterative method for Fibonacci Series.
2. Recursive Method.
3. Using Memoization
-
73Let's Code FibonacciVideo lesson
-
74nCr using RecursionVideo lesson
Learn how to devise a Recursive function for nCr formula using Pascals Triangle
-
75Let's Code nCr using RecursionVideo lesson
-
76Tower of Hanoi ProblemVideo lesson
Devising a Recursive function for Tower of Hanoi
-
77Let's Code Tower of HanoiVideo lesson
-
78RecursionΣειρά απο ερωτήσεις
-
79Quiz 1 SolutionsVideo lesson