Curated Video
Python 3: Project-based Python, Algorithms, Data Structures - Analyze log(n), visualize the math behind it and how it relates to algorithms
Build a recursive factorial function step by step This clip is from the chapter "Algorithms - Sort, performance, complexity and big O notation" of the series "Python 3: Project-based Python, Algorithms, Data Structures".This section is...
Curated Video
C++ 20 (2a) New Features - Rationale for Ranges
Passing pair of iterators to algorithms makes them difficult to compose. Code that uses algorithms is verbose and does not facilitate functional programming. • Convert a pair of pointers to a range • Use constrained algorithms • Compose...
Zach Star
What is Computer Science? (Part 2 Algorithms, Computation, and more)
In this part 2 video I discuss a few more topics in computer science including the design and analysis of algorithms, theory of computation, computer architecture, and more. This should show you the wide range of topics you will...
Curated Video
Python 3: Project-based Python, Algorithms, Data Structures - Project: Job Scheduler implementation tips and notes
Define the structure requirement for a hash table and setup the class definition This clip is from the chapter "Algorithms - Search and abstract data structures" of the series "Python 3: Project-based Python, Algorithms, Data...
Curated Video
Python 3: Project-based Python, Algorithms, Data Structures - Project phase 5: Add multiple run functionality and perform additional testing
Discuss algorithms that achieve O(nlog(n)) performance and prerequisites for next one This clip is from the chapter "Algorithms - Sort, performance, complexity and big O notation" of the series "Python 3: Project-based Python,...
Curated Video
Python 3: Project-based Python, Algorithms, Data Structures - Lists, dicts, sets and tuples - Intro to compound data types in Python
An in-depth look at the execution context (with global and function frames) of python programs, along with the differences between mutable and immutable data types passed in as parameters This clip is from the chapter "Python in-depth"...
Curated Video
Python 3: Project-based Python, Algorithms, Data Structures - Strings, variables, top down execution flow
Working with lists and exploring functions and methods This clip is from the chapter "Python in-depth" of the series "Python 3: Project-based Python, Algorithms, Data Structures".This section is about Python in-depth.
Curated Video
Multi-Paradigm Programming with Modern C++ - Parallel STL
C++17 has introduced parallel STL. Many of the existing algorithms can now be executed in parallel. Parallelism can be enabled by specifying execution policies. In this video we will learn how existing algorithms can be parallelized with...
Curated Video
Multi-Paradigm Programming with Modern C++ - On Programming Paradigms
C++ is a multi-paradigm programming language. We learn about different paradigms (styles), and how C++ supports them. • Programming styles supported by C++ • Criticism of C++ • Your C++ knowledge as a toolbox This clip is from the...
Curated Video
From 0 to 1 Data Structures & Algorithms in Java - Performance and Complexity
Learn to measure performance and complexity of your code and relation between the two. This clip is from the chapter "Complexity Analysis and the Big-O Notation" of the series "From 0 to 1: Data Structures & Algorithms in Java".In this...
Curated Video
PySpark and AWS: Master Big Data with PySpark and AWS - Spark Architecture and Ecosystem
Learn and explore the Spark architecture and ecosystem in this lesson. This clip is from the chapter "Introduction to Hadoop, Spark Ecosystems and Architectures" of the series "PySpark and AWS: Master Big Data with PySpark and AWS".This...
Curated Video
Mastering Swift 2 Programming (Video 57)
Swift 2 is a multi-paradigm programming language that has expressive features familiar to modern functional languages, and does not forget the object-oriented features of Objective-C. Things that took a block of code in Objective-C are...
de Dicto
Towards automated fact checking with Andreas Vlachos: Maximizing user engagement
Where is Andreas Vlachos work at the moment? What future direction would he like to go in and why does he want to stay in academia? Towards automated fact checking with Andreas Vlachos, Part 5
Curated Video
C++ Standard Template Library in Practice - Section 5 Review
Review the entire section until now • Review the topics covered • Talk about lessons learned • Introduce the next topic that we will cover This clip is from the chapter "Algorithms - Part Two" of the series "C++ Standard Template Library...
Curated Video
C++ Standard Template Library in Practice - Section 3 Review
We want to review what we have covered in this section, and see what will be there in the following sections. • We want to review what we covered • Go over the covered topics • Talk about whats coming up in the next section This clip is...
Curated Video
C++ Standard Template Library in Practice - Introduction to Algorithms
In this video, we shall cover the role of algorithms, also describing some of their limitations. • The user is unfamiliar with algorithms and they need to get up to speed with this • Show them the different types of algorithms available...
Curated Video
Python 3: Project-based Python, Algorithms, Data Structures - Project: Job Scheduler execution flow
Visualization of how a hashmap works to achieve O(1) complexity/performance This clip is from the chapter "Algorithms - Search and abstract data structures" of the series "Python 3: Project-based Python, Algorithms, Data Structures".null
Curated Video
Python 3: Project-based Python, Algorithms, Data Structures - Project: Job Scheduler using Binary Search Trees - Introduction
Go through implementation steps from concluded project This clip is from the chapter "Algorithms - Search and abstract data structures" of the series "Python 3: Project-based Python, Algorithms, Data Structures".null
Curated Video
Python 3: Project-based Python, Algorithms, Data Structures - Project: Use hash structure in a practical exercise - Quote finder
A look at basic searching techniques and the bisection search algorithm This clip is from the chapter "Algorithms - Search and abstract data structures" of the series "Python 3: Project-based Python, Algorithms, Data Structures".null
Curated Video
Python 3: Project-based Python, Algorithms, Data Structures - Project phase 3: Add functions, calculate and analyze runtime
Programmatic visual of execution steps performed by the insertion sort algorithm as it sorts a list of 5 elements This clip is from the chapter "Algorithms - Sort, performance, complexity and big O notation" of the series "Python 3:...
Curated Video
Python 3: Project-based Python, Algorithms, Data Structures - Numbers, math, type casting and input
Conclude our look at iterators, generators and popular functions associated with them with while loops and enumerate and zip functions This clip is from the chapter "Python in-depth" of the series "Python 3: Project-based Python,...
Curated Video
Mastering Swift 2 Programming (Video 33)
Swift 2 is a multi-paradigm programming language that has expressive features familiar to modern functional languages, and does not forget the object-oriented features of Objective-C. Things that took a block of code in Objective-C are...
Curated Video
Python 3: Project-based Python, Algorithms, Data Structures - In-depth look at execution context of recursive divide function
Final project kickoff and look at objective and motivation for building the project This clip is from the chapter "Algorithms - Sort, performance, complexity and big O notation" of the series "Python 3: Project-based Python, Algorithms,...
Curated Video
Python 3: Project-based Python, Algorithms, Data Structures - Insertion sort demonstration and assignment handoff
Complete merge function - add remaining items This clip is from the chapter "Algorithms - Sort, performance, complexity and big O notation" of the series "Python 3: Project-based Python, Algorithms, Data Structures".This section is about...