Skip to content
Joe James edited this page Jul 20, 2018 · 2 revisions

Purpose

This Python repository is provided to accompany my series of tutorial videos on YouTube here. Anyone learning a new concept or algorithm in computer science should always get hands-on experience with code. I encourage learners to watch a video, download and run my code from this repo, and make changes to the code to see how it responds.

Updates

Occasionally I make an error in the original code I show in a video because I didn't test it enough before publishing the video. So I sometimes will push revised code to this repo to fix a bug. I try to keep the code as close as possible to what I showed in the video, but it may not always be identical. This repo always has the newest and most up-to-date code, so if it differs slightly from the video, the code here is newer and better.

Contents

This repo has code for most of my Python videos, which includes:

  • fundamentals (recursion, list comprehensions, exception handling, pdb, status bar, etc.)
  • number system conversion
  • read and write to files
  • data structures (intro, linked lists, max heap)
  • lambda, map, filter, reduce functions
  • sorting algorithms
  • binary search trees
  • 2-3 trees
  • graph implementations
  • graph traversal (bfs, dfs)
  • data science (numpy, pandas, matplotlib)

All my Power Point slides are available in the UsefulUtensils repo. And all my Java code is in a separate Java repo.

Clone this wiki locally