You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
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.