CS50 2018 - Lecture 2 - Arrays

preview_player
Показать описание
00:00:00 - Introduction
00:00:54 - Week 1 Recap
00:04:47 - Preprocessing
00:07:05 - Compiling
00:09:01 - Assembling
00:09:29 - Linking
00:12:36 - buggy0.c
00:16:13 - buggy2.c
00:25:14 - Debugging Tools
00:26:02 - RAM
00:29:11 - Arrays
00:30:01 - scores0.c
00:41:47 - scores2.c
00:49:45 - scores4.c
00:52:21 - string0.c
01:00:42 - Null Terminator
01:03:06 - strlen.c
01:06:16 - ascii0.c
01:09:39 - capitalize0.c
01:12:23 - capitalize1.c
01:16:38 - argv0.c
01:21:25 - argv1.c
01:24:52 - Ciphering
01:33:15 - exit.c
01:36:58 - Finding 50
01:40:38 - Sorting on Stage
01:50:27 - Bubble Sort
01:51:34 - Selection Sort
01:52:23 - Computational Complexity
01:57:42 - Merge Sort
02:04:29 - Comparing Sorts Visually
Рекомендации по теме
Комментарии
Автор

Turn on subtitles at 46:08
I appreciate the subtle humor of whoever wrote the subtitles, kudos to you.

borkers
Автор

Thank you a million times Mr. David Malan for your teachings. You made me love computer science even more if that was possible.

joeyvico
Автор

I have never really understood what are these algorithms.. Thank you very much Mr. Malan, all heroes don't wear capes!

sanr
Автор

Very cinematic camera work on these videos. Love it.

fylyp
Автор

im thankful for this whole course being provided for free. thank you so much!

nemohoes
Автор

thanku for providing the course for free

gopalsaxena
Автор

He’s a really good instructor. Most cs constructors are very mundane and uninteresting

JustINformU
Автор

Thanks a lot to Harvard University and David J. Malan for this courses . This teacher makes me love about computer science .

marlena
Автор

I am able to learn deeper about computer science and not just half-ass learning. Thank you, Mr. David.

panganibanjebwilfred
Автор

David malan is awesome teacher i guess cs50 should teach in grade 10 for all the kids so they can chose a path to COMPUTER SCIENCE field. They way DAVID MALAN tought this class is superb n whole cs50 staff is very helpful love it. Thank you @Davidmallan

degitalweb
Автор

1:00:37 A grammar question
string s = get_string("Input: ");

printf("Output:\n");
for (int i = 0, n = strlen(s); i < n; i++)
{
printf("%c\n", s[i]);
}


in here s initialized as a string. how it can be used as string array -> s[i] without definition???

wonpec
Автор

Well i am a arts graduate and still watching this course!


Yes i am able to understand it very easily

braham.prakash
Автор

Really curious after the 1st week(lecture 2 technically), how many drop out after those Problem Sets of Mario and Cash/Credit? Those were good challenges. I'd been doing Python for a couple months and thought I could take C on the "more comfortable" level but I was wrong. I didn't even attempt Credit. I looked up someone else's solution online and realized I didn't have that capacity yet so I didn't submit one.

droptozro
Автор

why does the c code not get compiled directly to binary? Why the intermediate assemly code?

robinkohrs
Автор

David is an example and a inspiration!

peter_castle
Автор

Sonification of the final algorithm comparisons, very cool.

gavinwebster
Автор

How did they crop David out without a blue/green screen?

MultiSilverbolt
Автор

Why couldnt i just define COUNT so it will not consume any memory and will be just evaluated in preprocessing state?

tanieltari
Автор

After including the header files like cs50.h, math.h is it necessary to mention them in clang while compiling

saiananth
Автор

The FAQ is down for CS50 EDX. Anyone know if we are allowed to resubmit problem sets?

finalsecretofchrono