Instructional Video6:46
Curated Video

Python 3: Project-based Python, Algorithms, Data Structures - Analyze log(n), visualize the math behind it and how it relates to algorithms

Higher Ed
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...
Instructional Video2:52
Curated Video

C++ 20 (2a) New Features - Rationale for Ranges

Higher Ed
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...
Instructional Video7:13
Zach Star

What is Computer Science? (Part 2 Algorithms, Computation, and more)

12th - Higher Ed
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...
Instructional Video6:47
Curated Video

Python 3: Project-based Python, Algorithms, Data Structures - Project: Job Scheduler implementation tips and notes

Higher Ed
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...
Instructional Video2:08
Curated Video

Python 3: Project-based Python, Algorithms, Data Structures - Project phase 5: Add multiple run functionality and perform additional testing

Higher Ed
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,...
Instructional Video14:19
Curated Video

Python 3: Project-based Python, Algorithms, Data Structures - Lists, dicts, sets and tuples - Intro to compound data types in Python

Higher Ed
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"...
Instructional Video12:06
Curated Video

Python 3: Project-based Python, Algorithms, Data Structures - Strings, variables, top down execution flow

Higher Ed
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.
Instructional Video7:36
Curated Video

Multi-Paradigm Programming with Modern C++ - Parallel STL

Higher Ed
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...
Instructional Video7:07
Curated Video

Multi-Paradigm Programming with Modern C++ - On Programming Paradigms

Higher Ed
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...
Instructional Video16:02
Curated Video

From 0 to 1 Data Structures & Algorithms in Java - Performance and Complexity

Higher Ed
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...
Instructional Video8:08
Curated Video

PySpark and AWS: Master Big Data with PySpark and AWS - Spark Architecture and Ecosystem

Higher Ed
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...
Instructional Video4:41
Curated Video

Mastering Swift 2 Programming (Video 57)

Higher Ed
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...
Instructional Video10:32
de Dicto

Towards automated fact checking with Andreas Vlachos: Maximizing user engagement

Higher Ed
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
Instructional Video1:54
Curated Video

C++ Standard Template Library in Practice - Section 5 Review

Higher Ed
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...
Instructional Video1:51
Curated Video

C++ Standard Template Library in Practice - Section 3 Review

Higher Ed
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...
Instructional Video4:35
Curated Video

C++ Standard Template Library in Practice - Introduction to Algorithms

Higher Ed
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...
Instructional Video7:59
Curated Video

Python 3: Project-based Python, Algorithms, Data Structures - Project: Job Scheduler execution flow

Higher Ed
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
Instructional Video6:41
Curated Video

Python 3: Project-based Python, Algorithms, Data Structures - Project: Job Scheduler using Binary Search Trees - Introduction

Higher Ed
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
Instructional Video5:56
Curated Video

Python 3: Project-based Python, Algorithms, Data Structures - Project: Use hash structure in a practical exercise - Quote finder

Higher Ed
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
Instructional Video2:20
Curated Video

Python 3: Project-based Python, Algorithms, Data Structures - Project phase 3: Add functions, calculate and analyze runtime

Higher Ed
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:...
Instructional Video12:43
Curated Video

Python 3: Project-based Python, Algorithms, Data Structures - Numbers, math, type casting and input

Higher Ed
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,...
Instructional Video3:27
Curated Video

Mastering Swift 2 Programming (Video 33)

Higher Ed
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...
Instructional Video1:08
Curated Video

Python 3: Project-based Python, Algorithms, Data Structures - In-depth look at execution context of recursive divide function

Higher Ed
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,...
Instructional Video5:00
Curated Video

Python 3: Project-based Python, Algorithms, Data Structures - Insertion sort demonstration and assignment handoff

Higher Ed
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...