* Derek Banas (https://www.youtube.com/user/derekbanas): staggering amount of content on a huge variety of programming topics; tutorial-style; this guy is so productive it scares me sometimes :(
* Mark Lewis (https://www.youtube.com/user/DrMarkCLewis): CS professor; lots of videos on general CS, functional programming; focus on Scala
* VoidRealms (https://www.youtube.com/channel/UCYP0nk48grsMwO3iL8YaAKA): excellent C++-focused content, great Qt series
* mathematicalmonk (https://www.youtube.com/user/mathematicalmonk): great ML and probability videos
* mycodeschool (https://www.youtube.com/user/mycodeschool): general CS, algorithms, data structures
* HandmadeHero (https://www.youtube.com/user/handmadeheroarchive): excellent series by Casey Muratori that explains a huge number of topics related to game dev, gfx programming; has a really long series of videos documenting how he's building an indie game from the ground up i.e. custom engine
I will update once I think of others :)
He does things like create a Doom-style engine from scratch: https://www.youtube.com/watch?v=HQYsFshbkYw .. create a NES emulator: https://www.youtube.com/watch?v=y71lli8MS8s .. work back from a C++17 example to show why new C++ standards are needed: https://www.youtube.com/watch?v=wrwwa68JXNk .. and even building a Tetris clone in GW-BASIC: https://www.youtube.com/watch?v=JDnypVoQcPw .. Right now, he's doing a series on cracking 80s videogame passwords: https://www.youtube.com/playlist?list=PLzLzYGEbdY5nEFQsxzFan...
Sirajology - https://www.youtube.com/channel/UCWN3xxRkmTPmbKwht9FuE5A - is another interesting one. He moves a bit too quickly for me, but does things like explain machine learning in 5 minutes or how to generate music with systems like Tensorflow.
I don't think Siraj's video is too fast. It seems just right for me.
The way you taught complex topics like DeepLearning, Machine Learning etc made these topics hilarious. Thanks man
It could be that his situation is unique to him, and doesn't generalize at all. But it also seems plausible that the trend toward practices like sprints, stories, and open plan offices that aren't conducive to the kind of deep work that people like Bisqwit do.
It's also entirely possible that the churn and burn approach to development is what is most profitable in most situations, and that deep workers might find themselves relegated to certain niches.
None of that is meant as a knock on agile development, or any other development practices, of course. But I think it's worth stopping to think about what we give up when we dive headlong into the Agile, open office type of workflow. It would be interesting of more teams had the courage to try practices that are definitely not waterfall, but also not Scrum (which is what most shops that call themselves Agile are practicing). Something that values relatively short iterations, but also values the kinds of creativity and deep work that can't easily be broken up into sprints and stories.
But yeah, his work environment didn't sound great before, and I think he assumed everywhere is a variant of that. Maybe that's true in Finland, but the guy is clearly skilled enough to work at any place he'd choose.
and a few more.
Strange Loop: https://www.youtube.com/channel/UC_QIfHvN9auy2CoOdSfMWDw
Wes Bos: https://www.youtube.com/channel/UCoebwHSTvwalADTJhps0emA
In addition, I have incredible amounts of respect for people that are willing (and capable) to live code what they're teaching. For one of the best examples of how to effectively live code, look no further than when he implemented a concurrent system from scratch at PyCon 2015: https://www.youtube.com/watch?v=MCs5OvhV9S4
Channel (with some of his videos): https://www.youtube.com/user/dabeazllc
Coding Math (https://www.youtube.com/user/codingmath): covers all the math you need for games and each ep. have code examples.
Bisqwit (https://www.youtube.com/user/Bisqwit): c++, emulators and other cool stuff even his setup is interesting(dosbox+his own editor).
ThinMatrix (https://www.youtube.com/user/ThinMatrix): his videos on VAO and VBO were a savior for me when learning opengl.
Daniel Shiffman (https://www.youtube.com/user/shiffman/): his videos are quite beginner friendly explains whole process of creating classic games like snake or creating art with code like fractal trees.
Vittorio Romeo: (https://www.youtube.com/user/SuperVictorius): walks you thru all modern c++ features by creating a game with them.
Access to the videos costs $29/month but is well worth it IMO. He covers a very wide range of topics from beginner to advanced. To sum things up in a few words -- his content is focused on a general understanding of computer science and puts concepts, abstractions, and methodologies before any specific program, tool, or programming language.
Look at the episode titles for a better idea of what I'm getting at, there's literally something for everyone.
He's also started streaming on twitch occasionally.
Nope, all content is available for the one subscription fee.
> Even if not, a subscription model for static content is a horrible deal.
I think it depends on the quality of the content. Not that I'd advocate it, but I don't think there is anything stopping you from paying a one month subscription fee and ripping all of the content from the site either.
I tend to think of it as a donation similar to tipping someone on Twitch. If I'm getting value out of it, which I am, I want him to keep creating content. And I can stop donating whenever I want.
Defcon (computer security) - https://www.youtube.com/user/DEFCONConference/playlists
PyCon 2016 (Python) - https://www.youtube.com/channel/UCwTD5zJbsQGJN75MwbykYNw/vid...
PyCon 2015 (Python) - https://www.youtube.com/channel/UCgxzjK6GuOHVKR_08TT4hJQ/vid...
PyCon 2014 (Python) - https://www.youtube.com/user/PyCon2014/videos
BSDCan (FreeBSD, OpenBSD and others) - couldn't find a dedicated channel but this one has some BSDCan playlists - https://www.youtube.com/user/osbootcamp/playlists
Chaos Communication Congress (computer security, organized by the Chaos Computer Club aka. CCC) - https://www.youtube.com/user/CCCen/playlists
Black Hat (computer security) - https://www.youtube.com/user/BlackHatOfficialYT/playlists
DerbyCon (computer security) - again, couldn't find a dedicated channel but this one has DerbyCon in addition to some others which might be interesting as well - https://www.youtube.com/user/irongeek/playlists
The Gruqg on OpSec: https://youtu.be/9XaYdCdwiWU
Russ Cox's ACME tutorial: https://youtu.be/dP1xVpMPn8M
Jessie Frazelle on running containers on the desktop: https://youtu.be/1qlLUf7KtAw
Coding a game engine from scratch, but don't think it's just about games. The techniques covered range from beginner to highly advanced and programmers in any field, at any skill level, can learn a lot. For example, check out the live editing/reloading for C code in Week 5. https://hero.handmade.network/episodes
Mycodeschool: https://www.youtube.com/user/mycodeschool - Great for a refresher esp. if you are starting with interview style questions
Google Developers: https://www.youtube.com/user/GoogleDevelopers
Oreilly - https://www.youtube.com/user/OreillyMedia/videos -> Need to look at playlists to find really relevant ones. But good videos on AI, microservices and software architecture
Here's the playlist:
=== edit ===
If you're trying to re-learn math (and probably going the Khan Academy route) then I highly recommend checking out PatrickJMT's channel. He produces simple, but excellent mathematical videos in a style similar to tutoring (which is how he started doing the videos in the first place). I actually find his style to be much more engaging than Khan (nothing against Khan of course).
I really like the way he provides most simplistic explanations to the algorithm problems. Really helpful if you are preparing for an interview.
If you like physics and want some really good explanations to simple questions, you can check Derek Mueller's channel(Veritasium) on youtube. He is a physicist and has some really good videos. I especially like his video on " Most radioactive places on earth" and a separate video on Chernobyl. Also, check his video on Uranium : Twisting the dragon's tail : https://www.youtube.com/watch?v=cO57Zm-WNmg
It's not that I memorized functions and key mappings by watching videos , but without an engaging demonstration of them in video, I'd have had no clue what the possibilities are to begin with. If I'd just read about it, I'd probably have lost interest.
Often I use videos to get an understanding of the landscape and the possibilities of some subjects, and then turn to documentation and tutorials for a deeper comprehension. For me, videos aren't a replacement for reading.
Just curious - and I am asking anyone here who feels similarly, if someone created a list of these "notes" for a given channel on YouTube, would you be more likely to sit through the videos?
I also like google students
and google developers youtube page
cryptography lectures https://www.youtube.com/playlist?list=PLgO7JBj821uGZTXEXBLck...
Dan Boneh cryptography lectures https://www.youtube.com/playlist?list=PL9oqNDMzcMClAPkwrn5dm...
machine learning lectures https://www.youtube.com/playlist?list=PLgO7JBj821uGo_Up8MA7A...
theoretical computer science lectures https://www.youtube.com/playlist?list=PLgO7JBj821uGo_Up8MA7A...
Edit: maybe you meant this one: https://www.youtube.com/playlist?list=PLgO7JBj821uHJM__IpdPT...
google chrome developers: https://www.youtube.com/user/ChromeDevelopers
This is true for the most part but there are some videos which are interesting still, like the interviews with Brian Kernighan.
Below are said videos in the order they were published. I don't remember but I think parts of one video might be duplicate from one of the other videos.
These videos are for historical perspective, not for learning, so depending on what you are looking for these might or might not be for you. I think most users of Linux, FreeBSD and other Unix family operating systems will enjoy watching them.
The Factory of Ideas: Working at Bell Labs - https://www.youtube.com/watch?v=QFK6RG47bww
"C" Programming Language: Brian Kernighan - https://www.youtube.com/watch?v=de2Hsvxaf8M
UNIX Special: Profs Kernighan & Brailsford - https://www.youtube.com/watch?v=vT_J6xc-Az0
Unix Pipeline (Brian Kernighan) - https://www.youtube.com/watch?v=bKzonnwoR2I
To the list I added three for those interested in iOS:
- Ben Krasnow of Applied Science: Great for any maker, he currently works for Google X. https://www.youtube.com/channel/UCivA7_KLKWo43tFcCkFvydw (blog http://benkrasnow.blogspot.com/)
- Dan Gelbart: If you want to learn any prototyping https://www.youtube.com/user/dgelbart/videos
- EEVblog: All things electronic https://www.youtube.com/channel/UC2DjFE7Xf11URZqWBigcVOQ
*I'm the proud developer of BriefTube
I receive notifications for certain channels while I'm at work - later at home, I have no idea how to watch "most interesting stuff from the last days" in a easy way. Then I go open channels manually! Come on!
They can easily improve and win the TV and Netflix on the living room... all the creative content is there. Show me some sort of auto generated playlist with the new content from channels I'm subscribed and that are trending.
YouTube main page has recommended videos, which, if you use YouTube regularly, it not bad at all - it learns from your voting and viewing habits.
You can watch some his videos for free by signing a free trial account at https://www.safaribooksonline.com/. No credit card required.
My other favorites have already been mentioned
Great focus on the fundamental questions of Computer Science.
His series on C# is best I have seen. He also covers other topics and is very good teacher, lot of examples and is not afraid to go low level to explain things.
I haven't really found a good one for JS yet.
He does dev & design, specialising in Ruby on Rails
Confreaks records, broadcasts and covers conferences, talks and presentation relevant to all kinds of developers. Neatly organized in a playlist per event and uploaded reasonably quick I consider their coverage as extremely valuable for someone like me who isn't able or willing to attend all those great conferences and talks that are still very much relevant to me.
LearnCode.academy: https://www.youtube.com/user/learncodeacademy (Web development)
thoughtbot: https://www.youtube.com/user/ThoughtbotVideo (I watch them for Vim and emacs videos)
and funfunfunction: someone already mentioned it
This might be a channel that I'll end up liking alot in the future
Covers machine learning related topics in a very fun way.
He is a very funny and a great teacher!
Just discovered it and watching right now.
Lots of great ML stuff
Mainly about PHP, Laravel and some soft topics.
The elephant in the room: it's a channel with introductory courses from CodeBabes, a site with the premise that the videos are presented by scantily clad ladies who undress as the material gets more advanced.
But my actual concern is that the presenters have a thick accent and are obviously reading from a script they didn't write themselves. And stupid sex jokes aside, I'm not convinced the educational material is actually any good.
But if you value form over function, I guess this might be interesting.
The last three years of GopherCon videos are on Gopher Academy's YouTube page: https://www.youtube.com/channel/UCx9QVEApa5BKLw9r8cnOFEA/vid...
Depending on your level, it might be quite basic, but the titles of the videos are simply superb, and each video deals with a concrete topic so it's easy to follow along.
Not Youtube, but /r/watchpeoplecode has some great videos, often from Twitch: https://www.reddit.com/r/WatchPeopleCode/
Next Day Video has some great talks: https://www.youtube.com/user/NextDayVideo/videos
Not coding, VPRO from the Netherlands (English language) has some great "hacker" interest documentaries, e.g. the future of renewable energy, growing vegetables under LEDs or high frequency traders: https://www.youtube.com/user/VPROinternational/videos
Hardware hacking (admittedly I haven't watched it much): https://www.youtube.com/channel/UCfo1-oOnGqp1UgygGqlZL4A/vid...
CGP Grey: https://www.youtube.com/user/CGPGrey/videos Great
For coding/concerntration music, this music has some really nice electronic music: https://www.youtube.com/channel/UCqaay_q0YERQBEg4o5EjvZw (warning the "cover" images are quite porn-y and NSFW, but the music is good)
EDIT: Mighty car mods is a hilarious pair of lads from Australia, they do funny and informative car mods to some sweet Japanese cars: https://www.youtube.com/user/mightycarmods/videos
Jeorg Sprave is a German guy who makes truly insane catapults, slingshots, bows, cannons, modified Nerf guns, etc and demonstrates their use: https://www.youtube.com/user/JoergSprave/videos
BTW, I learnt some Android programming with a 2012 playlist in youtube (Android bootcamp). I guess is dated now.
- C++ learning from scratch
- Architecture and Design?
my bias showing here.
Not really related to best practices though, but he has done some nice things with the ESP8266.
Here is our security/cryptography series: https://www.youtube.com/watch?v=C9Me04oEopk
Here is the channel: https://www.youtube.com/channel/UCQAtpf-zi9Pp4__2nToOM8g
Lots of great tutorials, and cool guy.