Is my professor wrong about encapsulation? : learnprogramming

Over the years through social media and other platforms I have been introduced to many other programmers producing content and knowledge. However in the last year or so Youtube algorithm hasn’t been much useful in recommending me other similar content. So I decided to make a list of channels that I have watched over the years. Hoping that through this list you may discover more awesome channels.

The list is not in any specific order than youtube’s alphabetical sort. I am however omitting channels related to AI or deep learning. I may provide some context for a channel so that it’s easier for you to know at a glance.

  • 3Blue1Brown: A math channel. Grant Sanderson is one of the best teacher.

  • Abdul Bari : Has a pretty good playlist on data structures and algorithms. Made my life so much during college days.

  • Academic : A channel with courses and tutorials on web technologies.

  • Allen Webster – Archive : An archive of 4coder streams. To those unaware, “4coder is a modern open source text editor based loosely on Emacs. The primary goal of 4coder is to maximize the power and ease of customization.”

  • Andreas Kling : Watch Andreas build SerenityOS, a new from-scratch graphical operating system for desktop computers.

  • AngeTheGreat : Game Engine and devlogs

  • Barji : Game devlogs.

  • Ben Eater : Ben eater introduced everyone to electronics and computer architecture and made an entire tutorial series on building an 8 bit breadboard computer.

  • Bisqwit : Joel has content on various topics ranging from graphics, game development, retro consoles/technologies.

  • Bitwise : This channel has been inactive for years now. But it has a lot of streams on compilers and profiler development.

  • Bobby Anguelov : A new channel. Has content on skeletal animation system.

  • Brian Will : Brian will has been uploading content on youtube for 13 years. He does not have a huge subscriber base like some of the new ones but it has tons of content on game engine development, opengl, Unity, Go and many more.

  • Build Succeeded : Nothing is better than programming the games we loved and enjoyed in our childhood. A game development tutorials channel.

  • Casey Muratori : Original channel of Casey Muratori popularly know for Handmade Hero. This channel has some of his earlier content. His current work is mostly on Molly Rocket channel mentioned below.

  • Cherno Unplugged : Cherno has content game engine development, opengl, c++ series. This is second channel primarily focused on longer content of the game engine.

  • ChiliTomatoNoodle : Programming tutorials on c++, game development.

  • Code Bullet : Builds AI’s to break games. Has videos on projects and experiments

  • Code, Tech, and Tutorials : Name of the channel says it all. Tutorials on tools, practices, programming.

  • CodeParade : A very new channel to me. Has videos on projects and experiments with game development, algorithms, fractals.

  • Coding Garden: Learn to build web apps with CJ. A channel on web technologies.

  • Coding Tech : A channel with talks and presentations about software development.

  • CodingEntrepreneurs : Has tutorials on django and python.

  • Computer Science : Courses on programming languages.

  • Computer Science and Engineering : I don’t follow a lot of university channels but there’s something about learning from Indian professors. A channel that has playlists from NPTEL computer science courses.

  • Computer Enhance : Another channel by Casey Muratori hosting his interviews on cryptocurrency with guests around the world.

  • Computerphile : Videos all about computers and computer stuff. Sister channel of Numberphile.

  • Corey Schafer : Has playlists on python programming, django, flask, matplotlib etc. Everything python that is.

  • CppNuts : Videos on algorithms, data structures and interview questions.

  • Creel : Want to go lower than C or C++. Learn about assembly and other stuff here.

  • Cᐩᐩ Weekly With Jason Turner : Weekly c++ videos.

  • Daedalus Community : Made some tutorials on making an OS.

  • Dave Poo: Nothing better than emulating a CPU itself. Learn to build a 6502 emulator.

  • David Black-Schaffer : A channel new to me. But has a cool content related to computer architecture.

  • Derek Banas : Covers a variety of programming languages ​​and topics.

  • DigiPen Game Engine Architecture Club : Presentations on game engine architecture.

  • ferrisstreamsstuff : More streams on emulator development.

  • Fireship : Videos on web technologies. The original home of #100SecondsOfCode.

  • freeCodeCamp.org: Long form videos on programming tutorials from various channels.

  • Freya Holmér : Videos on art, math, game dev.

  • Gamefromscratch : Title of this channel is a bit misleading but it focuses on game engines, art tools.

  • GamesWithGame : Learn to build Mario from scratch with JAVA. Features tutorials and challenges faced by a game programmer switching from JAVA to C++.

  • Geek’s Lesson : Programming languages ​​and math tutorials.

  • george hotz archive : I know I said no AI channels. But take this one exception.

  • Gonkee : Game dev Project and experiments.

  • Guilherme Teres : I found this channel only today. It has videos on his custom made game engine and how to make games.

  • Hopson : C++/SFML minecraft devlogs.

  • Inigo Quilez: “Painting with Maths” is all about using mathematics with purely artistic goals within the medium of computer graphics.

  • Jabrils : Game dev projects.

  • Jacob Sorber : C programming tutorials on basics, networking, multithreading etc.

  • javidx9 : Videos on game development, graphic programming and NES emulator.

  • John Jackson : John is the developer of Gunslinger game framework. Watch him build Contra, Gameslinger and his Enjon game engine devlogs.

  • Jonathan Blow : Jonathan Blow is the brains behind Witness and is currently working on his programming language JAI. Watch his archived streams here.

  • JustDjango: All about python django framework.

  • Kofybrek : Having fun with game development and algorithm visualization.

  • linuxhint : Learn about linux command line tools and bash scripting.

  • Madsycode : A game development, opengl tutorials channel.

  • Matt Layman : Another python, django channel.

  • mCoding : Learn what’s new in python and some tricks and practices.

  • Molly Rocket : Official youtube channel of handmade hero project. Ever wondered what all goes in making a game from scratch. Watch Casey build an entire game and engine from scratch. If not interested in game development then you can still learn a lot from those playlist section or the annotated section on handmade hero website.

  • Mr. 4th Programming: Another allen webster channel focused on codebase building tutorials.

  • mycodeschool : A channel dedicated to algorithms and data structures.

  • nanobyte : Another channel with an attempt to tutorials on OS development.

  • PardCode : Has opengl and game engine development tutorials and dev logs.

  • Pixel Architect: Watch an architectural designer build his commercial dream game “Chef RPG”. Who says you have to be a programmer. I know it doesn’t have programming content but sometimes all we need is inspiration from other’s work.

  • ProgrammingKnowledge: Has tutorials on various programming languages.

  • Progrematic : Tutorial series on 2D game engine development.

  • PwnFunction : Learn about web security vulnerabilities through animation.

  • QuantitativeBytes : Has tutorials on linear algebra and Ray tracing.

  • Reducible : Animated videos on various computer science concepts.

  • Rhymu’s Videos : Watch Rhymu build a web server and client components from scratch in C++.

  • Sean Barrett : Author of popular stb libraries makes videos on game programming.

  • Sebastian Lague : Game development projects of sebastian. Made using Unity.

  • sentdex: Python guru. His channel has everything about python including building a GTA V self driving car or a starcraft II AI.

  • SimonDev : Game programming in javascript.

  • StatQuest with Josh Starmer : Learn math related to Machine learning.

  • Suraj Sharma : Learn to make an RPG game using C++/SFML. Also has tutorials on opengl.

  • t3ssel8r : Graphic programming.

  • Tech With Tim : Has courses on programming languages ​​and various frameworks.

  • The Cherno : Primary channel of cherno. It has tutorials on C++, opengl, game programming and game engine development.

  • The Coding Train: A channel with tutorials on math, javascript, game development and various programming concepts and algorithms.

  • The Net Ninja : Has courses on web technologies.

  • thebennybox : Has tutorial series on game programming.

  • TheHappieCat : Has a lot of simple to understand tutorials related to game development.

  • ThinMatrix : Ever seen someone using a garbage collected language and delivering multiple cool games. Watch ThinMatrix channel for his devlogs on game development in JAVA.

  • Tom Marks Talks Code : Make a PS2 game with mark.

  • Traversy Media : Has tons of content on web programming and web technologies.

  • Travis Vroman : Watch Travis make his cross platform Kohi game engine with Vulkan as it’s graphics API.

  • Tsoding Daily : Streams on various programming technologies.

  • UNOFFICIAL Jonathan Blow stream archive : Unofficial archive of more jonathan blow streams.

  • I guess that’s a long list. Anyway that is a list of programming related channels that I follow and watch. It may not have many channels that you know of. Above list mostly has c++ and game development but you will definitely find something useful or entertaining in those. Watch others bring their ideas to life and then do the same.

    Leave a Comment