HackerTube
HomeLongsLikedHistoryWatch laterCategoriesPlaylistsSettings

Lecture 1 | Programming Methodology (Stanford)

Stanford2 HN recommenders · recommended in 2 months, 2009-2026
YouTube
2.6M views · 18 years ago · lecture · dated

First lecture of Stanford's CS106A Programming Methodology by Mehran Sahami, giving a course overview and starting on programming. The course teaches software engineering principles using Java.

HN suggests it as a free lecture for beginners that eases them into writing readable, reusable code.

University lectures & coursesEducation & learningPython, Ruby & scripting languages#stanford#cs106a#java#beginnerprogramming#softwareengineering

3 comments from Hacker News

@TZubiri2026 · in “MIT's Computer Systems Security (2024)”

Yeah, there were 2 golden ages: 1- When this internet thing came out 2- When this covid thing came out On the first era, here's a Java lecture from Stanford, if it's too basic for you, it still has historical value, iirc it's something like Java 6. And it also reinforces the basics. ▶ this video It's a bit harder to follow along with online materials since you have to use the Internet Archive, and download older compilers or use options to target older versions, but it's all the more fun for it.

RecommendsView on HN
@world322019 · in “Ask HN: How to deal with impostor syndrome when you don't have tech degree?”

Ok I see what you're saying. But if you have learned something through practice, can't you validate it by researching / googling it? See what people are saying on stackoverflow, in blog posts, in books etc.? Also many university film and publish their lectures on youtube, i.e. Stanford Software Engineering course: ▶ this video > But after years of good performance reviews, successful projects, and promotions, I started to finally allow myself to believe that I knew what I was doing. Back to your original post, this kind of learning is FAR more valuable than anything you will learn in university. You have learned through practice and experience. I have probably interviewed at at ~20 different companies in the last 6 years and never once have I been asked a single question about my university degree, literally never. Nobody cares about them. They know that its the experience that counts, not the degree (though I'm not saying degrees are worthless either). In my experience I would say around 40% of the software developers I have worked with either do not have a degree at all or have a degree in a completed unrelated subject (i.e. Philosophy). The idea that one developer would discount another developer's idea because he doesn't have a degree in computer science is actually laughable. Though I'm only saying all of that in order to tell you that a degree is not the answer to your imposter syndrome. The answer is to educate yourself, read books, experiment with different technologies an

CitesView on HN
@jamesk22009 · in “Ask HN: Where to begin programming?”

Python is fantastic but Learning Python might be a bit steep for someone who's not familiar with programming at all. Strangely, I think this youtube lecture series from Stanford is fantastic. ▶ this video It's java but the lecturer eases you into the most important concepts with an understanding of how to engineer readable, reusable code. So watch it free. Then buy Learning Python. If there is an equivalent python learning video on youtube, I haven't found it.

RecommendsView on HN
Lec 1 | MIT 6.00 Introduction to Computer Science and Programming, Fall 200853:30

Lec 1 | MIT 6.00 Introduction to Computer Science and Programming, Fall 2008

MIT OpenCourseWare
6.6M views • 17 years ago
Lecture 1 | Programming Paradigms (Stanford)17:26

Lecture 1 | Programming Paradigms (Stanford)

Stanford
1.2M views • 18 years ago
Lecture 1A | MIT 6.001 Structure and Interpretation, 19861:12:56

Lecture 1A | MIT 6.001 Structure and Interpretation, 1986

MIT OpenCourseWare
995K views • 17 years ago
Lecture 1B | MIT 6.001 Structure and Interpretation, 198658:22

Lecture 1B | MIT 6.001 Structure and Interpretation, 1986

MIT OpenCourseWare
116K views • 17 years ago
Google Python Class Day 1 Part 151:37

Google Python Class Day 1 Part 1

Google for Developers
3.7M views • 16 years ago
Lecture 1 | Machine Learning (Stanford)1:08:40

Lecture 1 | Machine Learning (Stanford)

Stanford
2.7M views • 18 years ago
Lecture 1A: Overview and Introduction to Lisp1:12:56

Lecture 1A: Overview and Introduction to Lisp

MIT OpenCourseWare
420K views • 7 years ago
Lecture 19: Dynamic Programming I: Fibonacci, Shortest Paths51:47

Lecture 19: Dynamic Programming I: Fibonacci, Shortest Paths

MIT OpenCourseWare
2.9M views • 13 years ago
Hello World - Machine Learning Recipes #16:53

Hello World - Machine Learning Recipes #1

Google for Developers
2.7M views • 10 years ago
Lecture 1 | Natural Language Processing with Deep Learning1:11:41

Lecture 1 | Natural Language Processing with Deep Learning

Stanford University School of Engineering
820K views • 9 years ago
Stanford Seminar - Concatenative Programming: From Ivory to Metal1:04:45

Stanford Seminar - Concatenative Programming: From Ivory to Metal

Stanford Online
14K views • 8 years ago
APL demonstration 197528:00

APL demonstration 1975

Imperial College London
111K views • 13 years ago
Lecture 6: Version Control (git) (2020)1:25:00

Lecture 6: Version Control (git) (2020)

Missing Semester
751K views • 6 years ago
Lecture 01 - The Learning Problem1:21:28

Lecture 01 - The Learning Problem

caltech
1.5M views • 14 years ago
1. Introduction to Human Behavioral Biology57:15

1. Introduction to Human Behavioral Biology

Stanford
20.5M views • 15 years ago
Lec 1 | MIT 18.06 Linear Algebra, Spring 200539:49

Lec 1 | MIT 18.06 Linear Algebra, Spring 2005

MIT OpenCourseWare
4.9M views • 17 years ago
Lecture 1 - How to Start a Startup (Sam Altman, Dustin Moskovitz)43:53

Lecture 1 - How to Start a Startup (Sam Altman, Dustin Moskovitz)

YC Root Access
5.6M views • 12 years ago
Ses 1: Introduction and Course Overview1:07:13

Ses 1: Introduction and Course Overview

MIT OpenCourseWare
2.8M views • 13 years ago
Hamming, Intro to The Art of Doing Science and Engineering: Learning to Learn (March 28, 1995)47:20

Hamming, Intro to The Art of Doing Science and Engineering: Learning to Learn (March 28, 1995)

securitylectures
171K views • 14 years ago
"Hedy: A Gradual programming language" by Felienne Hermans (Strange Loop 2022)40:57

"Hedy: A Gradual programming language" by Felienne Hermans (Strange Loop 2022)

Strange Loop Conference
17K views • 4 years ago