![ReelLearning](/img/default-banner.jpg)
- 66
- 5 718 076
ReelLearning
Registrace 21. 08. 2011
Computer Science and Programming Concepts in C++ and Python
There may be some mistakes in these videos with regard to current best practices, verbal content, code syntax, code structure, pedagogy etc. Better videos could and should be made by experts with possibly a team of reviewers/editors. My hope is that these videos do more good than harm. Please read comments as they may contain corrections from other watchers and/or references to other useful resources.
I encourage anyone trying to learn computer science and programming to seek out the best resources. I don't claim that this is one of them.
Here are a few resources generally recommended by the computer science/programming community:
C++ - stackoverflow.com/questions/388242/the-definitive-c-book-guide-and-list
Python - bit.ly/W3UCP7
Created by Derek Snow
There may be some mistakes in these videos with regard to current best practices, verbal content, code syntax, code structure, pedagogy etc. Better videos could and should be made by experts with possibly a team of reviewers/editors. My hope is that these videos do more good than harm. Please read comments as they may contain corrections from other watchers and/or references to other useful resources.
I encourage anyone trying to learn computer science and programming to seek out the best resources. I don't claim that this is one of them.
Here are a few resources generally recommended by the computer science/programming community:
C++ - stackoverflow.com/questions/388242/the-definitive-c-book-guide-and-list
Python - bit.ly/W3UCP7
Created by Derek Snow
Data Structures Using C++: Implementation of Recursive (reverse) Print List Function
Related Videos:
Using Recursion to Process a Linked List czcams.com/video/RDnqLQ3nj3o/video.html
Concepts:
Implementation of a recursive function in C++
Introduction to wrapper functions
Why do we need a wrapper function?
Using Recursion to Process a Linked List czcams.com/video/RDnqLQ3nj3o/video.html
Concepts:
Implementation of a recursive function in C++
Introduction to wrapper functions
Why do we need a wrapper function?
zhlédnutí: 23 775
Video
Data Structures Using C++: Using Recursion to Process a Linked List
zhlédnutí 27KPřed 11 lety
Related Videos: Introduction to Recursion czcams.com/video/Mg1LQG57DDI/video.html Illustration of Recursive Function Calls czcams.com/video/k0bb7UYy0pY/video.html Concepts: Linked lists as recursive structures Using recursive functions to process linked lists Order of statements within the recursive case dictates how list is processed.
Data Structures Using C++: Illustration of Recursive Function Calls (Call Stack)
zhlédnutí 73KPřed 11 lety
Concepts: What happens in memory on each recursive function call? Illustration of the individual stack frames on the call stack
Data Structures Using C++: Introduction to Recursion (Problem Solving Technique)
zhlédnutí 28KPřed 11 lety
Concepts: Introduction to the recursive problem solving technique (type of divide and conquer) Steps in devising a recursive solution How programming languages support recursion General structure of a recursive function Implementation of a recursive function
Data Structures Using C++: Deleting a node from a linked list
zhlédnutí 46KPřed 11 lety
Related Videos: Inserting a node into a Linked List: czcams.com/video/ktjKKcgdh1I/video.html Concepts: How to implement a delete function to delete a node from a linked list. deletion from the head of a list deletion beyond the head of a list Usage of a current and trail pointer for deleting a node.
Data Structures Using C++: Implementation - Inserting a Node into a Linked List (Sorted Linked List)
zhlédnutí 62KPřed 11 lety
Related Videos: Inserting a Node into a Linked List (Logical Representation) czcams.com/video/tta6BIiIIFI/video.html Traversing a Linked List czcams.com/video/D98eW64EjQA/video.html Linked List Implementation Part II (List Class) czcams.com/video/7vZo17iv1zQ/video.html Linked List Implementation Part I (Node Class) czcams.com/video/lmpOVPGzN6M/video.html Concepts: How to implement an insert fun...
Data Structures Using C++: Inserting a Node into a Linked List (Sorted Linked List)
zhlédnutí 119KPřed 11 lety
Concepts: Logical representation of inserting a node into a linked list to maintain a sorted list Three Cases are examined: Inserting a node into an empty linked list Inserting a node into a list with at least one node and we want to insert the new node at the head. Inserting a node into a list with at least one node and we want to insert the new node somewhere other than the head. Usage of a c...
Data Structures Using C++: Traversing a Linked List
zhlédnutí 51KPřed 11 lety
Concepts: Understanding how one may traverse a linked list. Using a traversal pointer that starts at the head. How traversal of a linked list can be used for many linked list operations - printing the contents of the list, inserting nodes, removing nodes, finding nodes that meet a criteria etc. Related Videos: Introduction to Linked Lists czcams.com/video/pBrz9HmjFOs/video.html Linked List Impl...
Data Structures Using C++: Linked List Implementation Part II (List Class)
zhlédnutí 112KPřed 11 lety
Linked List Playlist: czcams.com/play/PL8671F220EC32A00E.html Concepts: Implementation of a Linked List in C . How to specify the constructor and data members Adding a node to the head of a linked list Logical representation of the linked list as we add nodes to an empty list and a list that has at least one node. Using the debugger to examine the linked list Related Videos: Linked List Node Im...
Data Structures: Introduction to Linked Lists
zhlédnutí 484KPřed 11 lety
This version corrects the audio/video sync issue of the previous version. Concepts: Comparison of a Linked List to a Vector What is a Linked List? Why are Linked Lists good at performing insertions and deletions, but not so great at random access? Logical Representation of a Linked List Applications of a Linked List
Data Structures Using C++: Linked List Implementation Part I (Node Class)
zhlédnutí 147KPřed 12 lety
Code can be found at pastebin.com/Jhy2wVSJ and pastebin.com/TCFP8HrP Concepts: Implementation of a Contact Node Class for a Linked List in C This is just the first part of several videos on a linked list implementation in C . The node class must have a pointer that can reference nodes Related Videos for Background on Classes in C : czcams.com/video/OI7pnkf3pqk/video.html
Data Structures Using C++: STL Queue Class
zhlédnutí 86KPřed 12 lety
Concepts: How to use the STL Queue class Operations: push, pop, empty, size, front and back
Data Structures: Queue (Abstract Data Type)
zhlédnutí 93KPřed 12 lety
Concepts: FIFO (First in First Out) Structure Queue in constrast to the Stack Parts of a Queue: Head (Front) and Tail (Back) Operations: Enqueue, Dequeue, Size, Empty, Front, Back Uses of the Queue
Data Structures Using C++: Using the Stack to create a RPN (post-fix notation) Calculator
zhlédnutí 93KPřed 12 lety
Concepts: Application of the STL stack (data structure) class to create a Reverse Polish Notation (Post-fix) calculator Introduction to the istringstream class for manipulating strings as streams
Data Structures Using C++: STL Stack Class
zhlédnutí 129KPřed 12 lety
Concepts: Examining what is provided by the C STL Stack Class How to construct a stack of a particular type using the STL Stack Class Using the push, pop, top, size and empty member functions from the STL Stack Class
Data Structures: Stack (Abstract Data Type)
zhlédnutí 132KPřed 12 lety
Data Structures: Stack (Abstract Data Type)
Data Structures: Introduction to Data Structures
zhlédnutí 15KPřed 12 lety
Data Structures: Introduction to Data Structures
Data Structures: Abstract Data Type (ADT)
zhlédnutí 177KPřed 12 lety
Data Structures: Abstract Data Type (ADT)
C++ Programming: Analysis of Linear Search and Binary Search Algorithms
zhlédnutí 16KPřed 12 lety
C Programming: Analysis of Linear Search and Binary Search Algorithms
C++ Programming: Binary Search Algorithm
zhlédnutí 218KPřed 12 lety
C Programming: Binary Search Algorithm
C++ Programming: Linear Search Algorithm
zhlédnutí 173KPřed 12 lety
C Programming: Linear Search Algorithm
C++ Programming: Using the sizeof operator
zhlédnutí 3,1KPřed 12 lety
C Programming: Using the sizeof operator
C++ Programming: Passing Arrays to Functions
zhlédnutí 194KPřed 12 lety
C Programming: Passing Arrays to Functions
C++ Programming: Intro to Arrays Part II
zhlédnutí 107KPřed 12 lety
C Programming: Intro to Arrays Part II
C++ Programming: Intro to Arrays Part I
zhlédnutí 451KPřed 12 lety
C Programming: Intro to Arrays Part I
Python Programming: Event Driven Programming II (While Loops)
zhlédnutí 4,9KPřed 12 lety
Python Programming: Event Driven Programming II (While Loops)
Python Programming: Event Driven Programming
zhlédnutí 30KPřed 12 lety
Python Programming: Event Driven Programming
Python Programming: Variables, Types and Data
zhlédnutí 6KPřed 12 lety
Python Programming: Variables, Types and Data
Great
admiration come it self if you competent like you .thanks
who is here in 2024 May?
🫠🫠
11 years later and it is amazing
you are amazing thank you so much for your work
this is year 2024 and this stuff is still relevant, man c++ IS evergreen
Single video explaining rule of 3, deep/shallow copy, why we need to delete heap objects created by the class in it's destructor, also possibly hinting where smart pointers could help This is a brilliant example.
OMG. I took so many computer courses but never heard of ADT. Maybe it was in the early 1990s? LOL
The best way to learn linked is through drawing demonstrations as you did in this videos, I’m glad I find this video. 👍
i wrote the program accordingly and there are errors in and saying type could not be resolved
And also i followed your video and me running the program on the string type data i was getting errors like the word used is not found, something like "i did not introduce "
can you please give me a link or a step by step procedure to get the zip file to the eclipse
well............ this makes sense 😊thanks man
Lots of kisses😘😘😘 Thank you!!
Thanks your explaination simple and easy ❤
hi there what happens if a value is not getting returned to the previous stack frame??
Thank you for this!
So here's a recommendation from *Bjarne's* website (the FAQ section): Q: Why does C++ allow unsafe code? That is, why does C++ support operations that can be used to violate the rules of static (compile-time) type safety? to access hardware directly (e.g. to treat an integer as a pointer to (address of) a device register) to achieve optimal run-time and space performance (e.g. unchecked access to elements of an array and unchecked access to an object through a pointer) to be compatible with C That said, it is a good idea to avoid unsafe code like the plague whenever you don't actually need one of those three features: don't use casts keep arrays out of interfaces (hide them in the innards of high-performance functions and classes where they are needed and write the rest of the program using proper strings, vectors, etc.) avoid void* (keep them inside low-level functions and data structures if you really need them and present type safe interfaces, usually templates, to your users) avoid unions if you have any doubts about the validity of a pointer, use a smart pointer instead, *don't use "naked" news and deletes (use containers, resource handles, etc., instead)* don't use ...-style variadic functions ("printf style") Avoid macros excpt for include guards Almost all C++ code can follow these simple rules. Please don't be confused by the fact that you cannot follow these rules if you write C code or C-style code in C++.
Thank you thank you! May God bless and protect you and your family ❤
Thanks
everything is perfect expect for the fact that you're not Indian
Nah makes it better
Thanks a lot sir, I just understood the whole thing very easily
Thanks
Yawa imo volume hinay kaayu yawaa ka
Good explanation
best explanation i have seen yet.
thanks very much my friend<3<3
I have never seen anyone explain this more clearly in my life. You are amazing!
amazing explanation. hats off!
Very good
very precise and informative!!~ thank you so much!!
I wanted to take a moment to express my appreciation for your excellent explanation of the idea. The vocabulary you used was truly impressive and helped me to understand the concept more clearly. Thank you for taking the time to share your knowledge with us.
Those illustrations were SOOOOO helpful. Thanks!
nice man
It took me a couple of times to get the code formatted correctly. Mainly missing or extra brackets and I am glad I went back and restarted because it helped me reorganize those brackets better.
Eclipse IDE and MinGW has really been the most familiar space for me as a beginner. I have no words or questions so far. Thanks for these core lessons.
Also I am running Eclipse on an old Intel processor windows HP laptop in 2023 and this video is still helpful to this day.
*this whole series
Small question why did you had to delete the curr? i mean you didint initialize it as dynamic memory..
Thanks sir
pls what IDE are you using?
So basically, we can't do binary search if the array isn't sorted from low to high? Unlike linear search that can do even though if the array isn't sorted (random number)
now my eyes are widely open
great video -- it really shows what a shit language C++ is
I'm going through all your videos. They are truly appreciated. I am getting my degree through an online university and everything is pre-recorded and practically verbatim from a textbook. The textbook is a good one, but I really have missed getting a human interpretation to help me with all this new information. Thank you SO much.
amazing explanation. you’re a great teacher. thank you!
This is an amazing explanation!
What if I don't know the size instead the user enters it?
thank you
Best c++ vid
ContactList* cl1 = ContactList(); error: cannot convert 'ContactList' to 'ContactList*' in initialization
2023!?