This website uses cookies to ensure you get the best experience on our website. Learn more

My Whole Computer Science Degree in 12 Minutes

x

3 years of Computer Science in 8 minutes

This is the most asked question on my channel by far so I thought I'd explain how I learned programming. In the process I got a little distracted and accidentally explained all of computer science in 8 minutes (kind of).

The goal of this video was to show you the connections between modern day (high-level) programming and how it was implemented at the low level. I show you the basics in Java and convert it to C code, then into Assembly, which leads me to talk about how computers perform addition/subtraction, and the logic design behind that is all implemented with transistors. In case you couldn't tell, I love low level programming. Just a disclaimer that I'm not saying this is the best way to learn programming I am simply sharing what I feel was the most valuable in my learning so far. I know many people start with web technologies which can be a great introduction as well! I am currently teaching myself a lot of server networking & all that stuff. I just believe if you really want to understand how to design algorithms and solve problems in creative ways then the most valuable things you can learn are at the low level. Even though C is 40 years old it is still regarded as producing the most efficient code since you have full control over pointers and memory management with minimal overhead. (the only thing faster is assembly.. an even lower level)

Technical Resources!!
C Programming Language, 2nd Edition (Awesome Book):
Easy68K (Assembly Simulator):
Hexadecimal to Binary Conversions:
Two's Complement (Binary Addition/Subtraction):

Next Video:
Previous Video:

Social
▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬
Website:
Twitter:
Snapchat:
Instagram:
Github:
Discord:
Patreon:

Gear
▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬
- Video Editing Software (Premiere Pro CC):
- All Adobe Apps (I use this plan):
- Keyboard (Velocifire TKL01) :
- Monitors (Dell U2518D) :
- Webcam (Logitech C920):
- Desk Microphone (Blue Yeti):
- DSLR (Canon T7i):
- Wide Lens (Tokina 11-16mm F2.8):
- Full list of gear:

Music
▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬
emo the optimist - fading light
Link:

shortfatty - distant
Link:

a l e x - This Week
Link:

Weaver Beats² - TRAPPIN IN HONOLULU⁴
Link:

a l e x - Soul Will Mess With Me
Link:

a l e x - Peppy Won't Fly Straight and Its Getting on My Nerves
Link:

Breaking Down My Computer Science Degree in 23 minutes

Learn what it takes to get a Computer Science degree and become a software developer. Understand the programming, data structures, and algorithms courses involved in a typical computer science college curriculum. In this video, I walk through my college educational experience, the technical class I took, and how I learned how to code.

Need some new tech gadgets or a new charger? Buy from my Amazon Storefront

Check out my podcast The Programmer Toolbox. If you leave us a written review on Apple Podcasts, we'll send you a free The Programmer Sticker. Just send us your mailing address at theprogrammertoolbox@gmail.com and we'll send it right out.



Also check out...
Make a Google Action
What is a Framework?
What is a JSON Object?
What is an API?
What are API Keys?
Using APIs with Postman

Check out my courses on LinkedIn Learning!


Sign up for LinkedIn Learning!


Support me on Patreon!


Check out my Python Basics course on Highbrow!


Check out behind-the-scenes and more tech tips on my Instagram!


Free HACKATHON MODE playlist:


MY FAVORITE THINGS:
Stitch Fix Invite Code:
FabFitFun Invite Code:
Uber Invite Code: kathrynh1277ue
Postmates Invite Code: 7373F
SoulCycle Invite Code:
Rent The Runway:

Want to BINGE?? Check out these playlists...

Quick Code Tutorials:

Command Line:

30 Days of Code:

Intermediate Web Dev Tutorials:

GitHub |

Twitter |

LinkedIn |
x

My Computer Science Degree in 10 Minutes

A video for everyone who's thinking about doing a degree in Computer Science and wondering what type of courses and content a typical CS degree contains.

I did a BSc degree in CS at KTH in Stockholm, Sweden.

This video was inspired by Devon Crawford's video 3 years of computer science in 8 minutes:


Another similar video is Jarvis Johnson's My Whole Computer Science Degree in 12 Minutes:

My Whole Computer Engineering Degree in 11 Minutes!

what a whole college degree looks like inspired by Jarvis Johnson's My Whole Computer Science degree in 12 Minutes Video:

Subscribe, so you don't miss a thing!

My Amazon Affiliate Link ---

You can support the Channel on Patreon:

**YOUTUBE EQUIPMENT I USE**:

DSLR Camera (Filming):
Nikon:
Canon:

Camera Stand/Tripod:

Microphone (perfect for outdoor shoots as well):

Premiere Pro (for video editing):

Camera Remote:
Nikon:
Canon:

SAY HI ON SOCIAL:

Instagram:
x

My 4 Years of Computer Science Education in 15 Minutes

Get FREE Guide:

My video, Learn Computer Science in 8 Hours:

In this video I'm going to share my entire 4 years of computer science education in 15 minutes!

This video was inspired by these YouTubers:

3 years of Computer Science in 8 minutes, by Devon Crawford:

My Whole Computer Science Degree in 12 Minutes, by Jarvis Johnson:

Read my full story here:

Recommended Resources:

Pluralsight:

In addition to many free resources, this is the online developer training I used to learn software development. Read my review here:

Programming textbook that I started out with:
This book played a part in inspiring me to become a programmer. This author does a great job of teaching the basics.

These books will help you achieve success beyond software development:
The 7 Habits of Highly Effective People: Power Lessons in Personal Change:
Linchpin: Are you Indispensable:
QBQ! The Question Behind the Question: Practicing Personal Accountability at Work and in Life:
How Successful People Think: Change Your Thinking, Change Your Life:
How Successful People Grow: 15 Ways to Get Ahead In Life:
How Successful People Win: Turn Every Setback into a Step Forward:
Soft Skills: The Software Developer’s Life Manual:

Connect:






Equipment I use for my YouTube Channel:
Nikon D3200:
Ravelli AVTP Pro Tripod:
CowboyStudio Backdrop:
Fancierstudio Pro Lighting Kit:
Rode Video Mic Go:
Insignia - Lapel Mic:
Logitech HD Pro Webcam C920:
Shop Lights:
Blue Snowball USB Microphone:
External Monitor:
GorillaPod:
Ravelli ATD Professional Tripod Dolly:
ASUS ZenBook Pro:

Disclaimer: This description contains affiliate links. This means that if you click on the links and purchase a product, I do receive a small commission. This helps support the work I do and allows me to continue bringing you guys valuable life changing content.

Preparing for a Computer Science Degree

Let's go over a few points to help you prepare yourself for your computer science degree. Any further computer science topic videos can be found in the playlist below, or if I haven't gone over a particular topic, ask me in the comment section. I've also left some practical, interesting resources that may help you out in preparation for your computer science degree.

Computer Science Playlist ---

----------------------------- BEST PRACTICAL RESOURCES -----------------------------

Algorithms for Programmers ---
Code: The Hidden Language ---
Unix History ---

----------------------------------------------------------

I share and document my experiences on topics including computer science, software engineering, and iOS development. I'm a full-time Software Engineer and a part-time YouTuber & iOS developer. My hobbies outside of what's been mentioned include surfing, snowboarding, and playing video games.

Subscribe, so you don't miss a thing!

----------------------------- SOCIAL MEDIA -----------------------------

Twitch ---

GitHub ---

Instagram ---

Twitter ---

Discord ---

Medium ---

----------------------------- PRODUCTS -----------------------------

Design Store ---

Recommended - Udemy iOS 11 & Swift 4 Course ---

----------------------------- DESK SETUP -----------------------------

Monitor ---

Monitor Arm ---

Standing Desk ---

Desk Chair ---

Keyboard ---

Mouse ---

Mousepad ---

Microphone ---

----------------------------- VIDEO GEAR -----------------------------

Adobe Creative Cloud ---

Camera ---

Microphone ---

Tripod ---

Bendy Tripod ---

Lighitng ---

----------------------------- OUTRO MUSIC -----------------------------

Country Cue 1 by Audionautix is licensed under a Creative Commons Attribution license (
Artist:
x

Hardest Computer Science Course Explained | Angel of Death UoG

Since you guys really liked the last computer science video I decided to talk about my hardest CS course, nicknamed the angel of death at my school. It has a notoriously high fail rate for its assignments. You can expect to write a few thousand lines of C code in the first two assignments. This year we made a GEDCOM parser (which is actually what ancestry.com uses) to store information about family histories, allowing us to perform operations on family connections. In the second assignment we wrote a GEDCOM file writer, to create a GEDCOM file out of the memory objects. In the third assignment we used Node js and express to create a RESTful web server and UI for interacting with our parser. I tried to explain the file structure as best I could in a few minutes, so it will probably be very confusing to watch at first. The goal is to show you the complexities of the file structure, and how we built this web application to interface with our C API. This is basically how large scale cloud computing applications are made such as YouTube and Facebook.

GEDCOM Standard:

The point I want to make is that this course is not as hard as everybody makes it out to be. Just dedicate at least two weeks to the assignment and you will be fine. None of the algorithms or data structures were difficult, rather it was the massive amount of errors possible when writing such a parser from scratch. There are thousands of tags and conditions if you want to create a full parser and identify everything listed in the standard. Thankfully we only implemented about half of the full parser seen on the standard (link above).

|| Technologies used ||

GEDCOM Parser API:
- C

Web server:
- Node js with express framework
- RESTful server, ajax, JSON
- JavaScript

Client:
- HTML, CSS, JavaScript, Bootstrap

Next Video:
Previous Video:

Social
▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬
Website:
Twitter:
Snapchat:
Instagram:
Github:
Discord:
Patreon:

Gear
▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬
- Video Editing Software (Premiere Pro CC):
- All Adobe Apps (I use this plan):
- Keyboard (Velocifire TKL01) :
- Monitors (Dell U2518D) :
- Webcam (Logitech C920):
- Desk Microphone (Blue Yeti):
- DSLR (Canon T7i):
- Wide Lens (Tokina 11-16mm F2.8):
- Full list of gear:

Music
▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬
lzr - ride (ft. NIGHT GRIND)
Link:

cresce - Top Down ft. AUFL (produced by Cresce & Haelen)
Link:

lux natura - gravity well
Link:

Late June - Balcony [ep/tape]
Link:

Late June - You & I
Link:

Day in the Life of a Computer Science Student | UoG

This is what I'm doing when I'm not posting YouTube videos. For a change I decided to film what I do at school, and show you guys some actual problems that software developers have to solve.

There's not much content on YouTube which actually shows real software dev, usually people just talk and don't really explain what they're doing. I want to take it upon myself to show what actually happens when writing software and if there's enough interest I can make videos as I am programming some new personal projects. On those I can actually show you guys code, and do whatever I want.

FAQ
▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬
What year / major / school?
- Second year computer science at university of guelph

What language?
- Almost everything for my assignments is written in C, I've had one Java course. Personally I know Java the most, then C, some web stuff for my website (HTML, CSS, Javascript, Bootstrap), as well as R for stats courses. Oh and assembly haha that was fun.

How old is u?
- 19

Where u at?
- Canada

Why did u quit ur gaming channel?
- I want to be productive and create cool shit. Been working on many interesting side projects that I usually keep separate from YouTube but thinking about making videos about them. Gaming videos feel like a dead end for me creatively.

When can you post another video?
- When I'm not a slave to the education system (if everyone sent me a nice sum of money I could start my own company and be set, in the meantime subscribe and follow all my social medias will help)

Can I see some code / what's next??
- ye look at my github (link under socials)

Next Video:
Previous Video:

Social
▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬
Website:
Twitter:
Snapchat:
Instagram:
Github:
Discord:
Patreon:

Gear
▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬
- Video Editing Software (Premiere Pro CC):
- All Adobe Apps (I use this plan):
- Keyboard (Velocifire TKL01) :
- Monitors (Dell U2518D) :
- Webcam (Logitech C920):
- Desk Microphone (Blue Yeti):
- DSLR (Canon T7i):
- Wide Lens (Tokina 11-16mm F2.8):
- Full list of gear:

Music
▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬
VAGUE003 - drowning
Link:

TNGLWD RECORDS - BAD GRAMMAR - Headright (Prod. machinesix & SABII)
Link:

a l e x - Growing Up, Vol. 1 [preview]
Link:

a l e x - double scoop [forthcoming]
Link:

Map of Computer Science

The field of computer science summarised. Learn more at this video's sponsor

Computer science is the subject that studies what computers can do and investigates the best ways you can solve the problems of the world with them. It is a huge field overlapping pure mathematics, engineering and many other scientific disciplines. In this video I summarise as much of the subject as I can and show how the areas are related to each other.

You can buy this poster here:
North America:
Everywhere else:
French Version:
Spanish Version:
Get all my other posters here:

A couple of notes on this video:
1. Some people have commented that I should have included computer security alongside hacking, and I completely agree, that was an oversight on my part. Apologies to all the computer security professionals, and thanks for all the hard work!
2. I also failed to mention interpreters alongside compilers in the complier section. Again, I’m kicking myself because of course this is an important concept for people to hear about. Also the layers of languages being compiled to other languages is overly convoluted, in practice it is more simple than this. I guess I should have picked one simple example.
3. NP-complete problems are possible to solve, they just become very difficult to solve very quickly as they get bigger. When I said NP-complete and then impossible to solve, I meant that the large NP-complete problems that industry is interested in solving were thought to be practically impossible to solve.

And free downloadable versions of this and the other posters here. If you want to print them out for educational purposes please do!

Thanks so much to my supporters on Patreon. If you enjoy my videos and would like to help me make more this is the best way and I appreciate it very much.

I also write a series of children’s science books call Professor Astro Cat, these links are to the publisher, but they are available in all good bookshops around the world in 18 languages and counting:
Frontiers of Space (age 7+):
Atomic Adventure (age 7+):
Intergalactic Activity Book (age 7+):
Solar System Book (age 3+, available in UK now, and rest of world in spring 2018):
Solar System App:
And the new Professor Astro Cat App:

Find me on twitter, Instagram, and my website:



The Open Source Computer Science Degree

This is my curated list of free courses from reputable universities like MIT, Stanford, and Princeton that satisfy the same requirements as an undergraduate Computer Science degree, minus general education. Everything is open source online and free.

My GitHub Repo ---

Make me less lonely on IG & Twitter
Instagram ---
Twitter ---


Other Sources:
-
-

Get a free-for-life AngelList account ---

----------------------------------------------------------

I share and document my experiences on topics including computer science, software engineering, and iOS development. I'm a full-time Software Engineer and a part-time YouTuber & iOS developer. My hobbies outside of what's been mentioned include surfing, snowboarding, hunting, fishing, and playing video games.

Subscribe, so you don't miss a thing!

Get a free-for-life AngelList account ---

Become an algorithms expert with AlgoExpert --- (use promo code forrest for 30% off)

Receive free coding questions from Daily Coding Problem --- (use promo code forrest for 10% off premium)

Learn with Coursera! ---

Learn with Udemy! ---

Sellfy Store ---

My Office ---

----------------------------- SOCIAL MEDIA -----------------------------

Instagram ---

Twitter ---

GitHub ---

Twitch ---

Medium ---

Discord ---

----------------------------- PRODUCTS & SPONSORS -----------------------------

Get 20% off AlgoExpert using promo code forrest ---

Design Store ---

Recommended Udemy Courses ---

----------------------------- DESK SETUP & VIDEO GEAR -----------------------------

All Gear ---

My NEW Camera ---

My Editing Software ---

----------------------------- OUTRO MUSIC -----------------------------

Country Cue 1 by Audionautix is licensed under a Creative Commons Attribution license (
Artist:
x

My Computer Science degree - Not worth the cost

There are so many things that I should have learned as a computer science major that I did not.

SUBSCRIBE FOR MORE:

Twitter:
Instagram:

Question: Should I get a Computer Science Degree from University of the People?

Hi Eli, my name is Silas. I have a question. I wanna ask ur opinion about an online university in US (OOSA as u say it), known as University Of People. I am a Pakistani citizen and I work as a Salesman in Oman, I really wanna get a degree in computer science and the best way for me is to do the online program with UOPeople. So I wanna know if u have any info about this University.

Ask Questions by Emailing: Question@EliTheComputerGuy.com

Patreon Campaign for a Geekier world:

Signup for our email list at:
(#Microstopped... We will never forget)

For Classes, Class Notes and Blog Posts:


Visit the Main YouTube Channel at:


Follow us on Twitter at:
x

My Regrets as a Computer Science Student

Get your free-for-life AngelList account ---

Back when I was a computer science student, there are a few things I could've done differently to give myself a better experience - things I could've done to learn more and improve my skills - things I wish I knew. In this video, I refer to those things as regrets because I didn't do them.

I may be biased, but I'd say ignore these timestamps and just watch the video all the way through! But I leave these here for anyone stopping by the video.
New channel or...? (0:00), 5-sec Vlog (0:39) Official Intro (1:06), Treating College like High School (2:06), Thinking CS was Software Development (3:30), One Thing I DON'T Regret (4:12), Neglecting Office Hours (5:53), Procrastinating (7:32), Another Thing I DON'T Regret - Get Internships EARLY! (8:58), Do YOU have any regrets? (10:23)

Should I make a new channel or what?

----------------------------------------------------------

I document and share my experiences on topics including computer science & software engineering. I'm a full-time Software Engineer and a part-time YouTuber. My less nerdy activities include fishing, hunting, surfing, and snowboarding. I'm just here to have some fun.

Subscribe, so you don't miss a thing!

Get a free-for-life AngelList account ---

Become an algorithms expert with AlgoExpert --- (use promo code forrest for 30% off)

Receive free coding questions from Daily Coding Problem --- (use promo code forrest for 10% off premium)

Learn with Coursera! ---

Learn with Udemy! ---

Sellfy Store ---

My Office ---

----------------------------- SOCIAL MEDIA -----------------------------

Instagram ---

Twitter ---

GitHub ---

Twitch ---

Medium ---

Discord ---

----------------------------- DESK SETUP -----------------------------

Monitor ---
Monitor Arm ---
Standing Desk ---
Desk Chair ---
Keyboard ---
Mouse ---
Mousepad ---
Microphone ---

----------------------------- VIDEO GEAR -----------------------------

My NEW Camera ---
Microphone ---
Tripod ---
Bendy Tripod ---
Editing Software ---

Tips for getting into (and surviving) CS in college (In less than 14 mins)

Following the great feedback and conversations I had with some people in the comments of Stuff that CS Majors say I thought I would make a fun video to follow up where I offer you my opinions and thoughts about getting into and surviving Computer Science in college.

There may or may not be some random sound effects put in for humorous effect from one particular adventure game that was popular on the N64...

This is by no means the only way to go, and again these are just my thoughts which I hope help you decide whether or not you want to do CS in college. But no matter what you choose, make sure it is what you want to do and I'm sure you will be successful and enjoy what you do :)

Computer Science a good major?

You should ask a lot of people for advice. In my opinion, most people in the world should get their bachelors in CS before working in the field. There's some people that can figure it out on their own, but likely most people need the school structure to learn it
x

10 Years of Coding in 10 Minutes

Growth books:
My Instagram:
Links to all projects + more below ⬇️

Camera Gear:
Book List:
Daily Carry:

Music
good morning by Amine Maxwell
Creative Commons — Attribution 3.0 Unported — CC BY 3.0
Music promoted by Audio Library

Hi, I'm John Fish, and I'm a Harvard Computer Science student. In this video, I talk about all of the various projects which I have completed in my ten year journey of coding. I started out learning basic HTML and CSS and making HTML tutorials and CSS tutorials. I then began learning Javascript and creating webpages with Javascript. Then, I began to learn Python and started contest programming. I then continued with Python, web programming, and picked up some other languages along the way. In this video I talk about my national-medal science fair project, Harvard Computer Science curriculum, Harvard Computer Science classes, Harvard Computer science projects, and so on. In this video I give examples of artificial intelligence programs which I have written and I explain basic artificial intelligence for games.

Links to all available projects in this video (some source code is private due to class policies--can't have people cheating🤥):
- Python coin flip script:
- jQuery dice rolling page:
- jQuery point plotting page:
- Python static site generator:
- Python OCR:
- Python Othello with minimax AI and alpha-beta pruning:
- Muse meditation project:
- Muse robotic hand:
- Social network for trees:
- Code learning platform:
- Clicky Kitty android game in Java:
- Science fair project measuring the growth rate of trees over time using google streetview images:
- Java reaction diffusion simulator:
- Java convex hull finder:
- Instagram bot thing:
- Eleven android game (Java):
- Shopify app I worked on for two years:
- Python sentiment analysis on comments:

Learn Computer Science in 8 Hours

Get my Learning to Code - FREE Getting Started Guide:

Crash Course Computer Science:

Other Computer Science Resources:
Data Structures:
Algorithms:
Databases:
Networking:
MOOCs:
Edx:
Coursera:
OSSU:

Siraj Raval's Computer Science Curriculum:

In this video I share an extremely valuable resource put together by Crash Course and Carrie Anne: Crash Course Computer Science. I cannot recommend this strongly enough. Very high quality.

Read my full story here:

Recommended Resources:

Pluralsight:

In addition to many free resources, this is the online developer training I used to learn software development. Read my review here:

Programming textbook that I started out with:
This book played a part in inspiring me to become a programmer. This author does a great job of teaching the basics.

These books will help you achieve success beyond software development:
The 7 Habits of Highly Effective People: Power Lessons in Personal Change:
Linchpin: Are you Indispensable:
QBQ! The Question Behind the Question: Practicing Personal Accountability at Work and in Life:
How Successful People Think: Change Your Thinking, Change Your Life:
How Successful People Grow: 15 Ways to Get Ahead In Life:
How Successful People Win: Turn Every Setback into a Step Forward:
Soft Skills: The Software Developer’s Life Manual:

Connect:






Equipment I use for my YouTube Channel:
Nikon D3200:
Ravelli AVTP Pro Tripod:
CowboyStudio Backdrop:
Fancierstudio Pro Lighting Kit:
Rode Video Mic Go:
Insignia - Lapel Mic:
Logitech HD Pro Webcam C920:
Shop Lights:
Blue Snowball USB Microphone:
External Monitor:
GorillaPod:
Ravelli ATD Professional Tripod Dolly:
ASUS ZenBook Pro:

Disclaimer: This description contains affiliate links. This means that if you click on the links and purchase a product, I do receive a small commission. This helps support the work I do and allows me to continue bringing you guys valuable life changing content.

Computer Science vs Self-Taught vs Coding Bootcamp (ft. Quincy Larson)

Quincy Larson is the creator of FreeCodeCamp.com, the #1 way to learn code for free. FreeCodeCamp is also the most starred repository on GitHub with 172k stars. The next most starred repo is Twitter bootstrap with 100k stars. Quincy has a degree in the liberal arts, and does not have a computer science degree. He is a completely self-taught coder.

(Note: numbers are at the time I created this video. Stars is the same as 'favoriting')

1:00 Who should/shoudn't get Computer Science Degree?
2:11 Facts on Software Egineering & Computer Science Jobs
3:16 What to Expect on Computer Science graduates
4:19 Software Engineering VS Computer Science
6:45 Who should/shoudn't go to coding boot camp
12:30 Who should/shoudn't do self taught
16:29 Free Code Camp

Team Treehouse is a good supplement to FreeCodeCamp since FCC doesn't have any lectures. This video isn't sponsored by Team Treehouse, but I am an affiliate for them. Just by signing up for a free trial, you're helping support this channel.

Sign up for a free trial here ➡

Software Engineering: Crash Course Computer Science #16

Today, we’re going to talk about how HUGE programs with millions of lines of code like Microsoft Office are built. Programs like these are way too complicated for a single person, but instead require teams of programmers using the tools and best practices that form the discipline of Software Engineering. We'll talk about how large programs are typically broken up into into function units that are nested into objects known as Object Oriented Programming, as well as how programmers write and debug their code efficiently, document and share their code with others, and also how code repositories are used to allow programmers to make changes while mitigating risk.

Ps. Have you had the chance to play the Grace Hopper game we made in episode 12. Check it out here!

Produced in collaboration with PBS Digital Studios:

Want to know more about Carrie Anne?


The Latest from PBS Digital Studios:

Want to find Crash Course elsewhere on the internet?
Facebook -
Twitter -
Tumblr -
Support Crash Course on Patreon:

CC Kids:

CS50 2018 - Lecture 0 - Computational Thinking, Scratch

00:00:00 - Introduction
00:02:20 - Representation
00:07:18 - Binary
00:10:38 - Representing Letters
00:14:57 - Abstraction
00:15:54 - Unicode
00:18:47 - RGB
00:21:05 - Representing Images and Video
00:23:50 - Finding Mike Smith
00:26:54 - Solving Problems Effectively
00:29:19 - Pseudocode
00:32:36 - Scratch
00:33:53 - Oscartime
00:37:20 - The Scratch Editor
00:41:39 - meow
00:45:13 - count0
00:49:27 - pet0
00:51:28 - pet1
00:52:21 - bounce0
00:54:06 - bounce1
00:55:38 - Interactivity
00:57:03 - threads
00:59:07 - events
01:00:58 - Custom Blocks
01:05:16 - Gingerbread
01:06:34 - Ivy's Hardest Game

Shares

x

Check Also

x

Menu