Computer Science Fundamentals

Course Outline

In this course, we are going to look at the basic data structures and how you can use them to implement the various fundamental sorting algorithms!

Course Lessons

In This Tutorial we look at sets, we look at how they work and what problems they can solve

Data Structures - Sets For Beginners

In This Tutorial we look at sets, we look at how they work and what problems they can solve

In This Tutorial we look at priority queues, we look at how they work and what problems they can solve

Data Structures - Priority Queues For Beginners

In This Tutorial we look at priority queues, we look at how they work and what problems they can solve

In This Tutorial we look at arrays, we look at how they work and what problems they can solve

Data Structures - Arrays for Beginners

In This Tutorial we look at arrays, we look at how they work and what problems they can solve

In This Tutorial we look at Queues, we look at how they work and what problems they can solve

Data Structures - Queues For Beginners

In This Tutorial we look at Queues, we look at how they work and what problems they can solve

In This Tutorial we look at Graphs, we look at how they work and what problems they can solve

Data Structures - Graphs For Beginners

In This Tutorial we look at Graphs, we look at how they work and what problems they can solve

In This Tutorial we look at Stacks, we look at how they work and what problems they can solve

Data Structures - Stacks For Beginners

In This Tutorial we look at Stacks, we look at how they work and what problems they can solve

In This Tutorial we look at how you can implement the Quicksort Sorting Algorithm in Python

Implementing Quicksort in Python

In This Tutorial we look at how you can implement the Quicksort Sorting Algorithm in Python

In This Tutorial we look at how you can implement the Selection Sorting Algorithm in Python

Implementing Selection Sort in Python

In This Tutorial we look at how you can implement the Selection Sorting Algorithm in Python

In This Tutorial we look at tries, we look at how they work and what problems they can solve

Getting Started With Tries in Python

In This Tutorial we look at tries, we look at how they work and what problems they can solve

In This Tutorial we look at Hash Tables, we look at how they work and what problems they can solve

Data Structures - Hash Tables For Beginners

In This Tutorial we look at Hash Tables, we look at how they work and what problems they can solve

In This Tutorial we look at bit manipulation and how you can use this to optimize your programs.

Bit Manipulation For Beginners

In This Tutorial we look at bit manipulation and how you can use this to optimize your programs.

In This Tutorial we look at memoization and how you can use it to effectively optimize your recursive algorithms performance

Memoization For Beginners

In This Tutorial we look at memoization and how you can use it to effectively optimize your recursive algorithms performance

In This Tutorial we look at how you can implement the Insertion Sorting Algorithm in Python

Implementing The Insertion Sort Algorithm in Python

In This Tutorial we look at how you can implement the Insertion Sorting Algorithm in Python

In This Tutorial we look at how you can implement the Bubble Sorting Algorithm in Python

Implementing The Bubble Sort Algorithm in Python

In This Tutorial we look at how you can implement the Bubble Sorting Algorithm in Python