Jump to content
Usr6

CS50 (computer science 50 harvard-course)

Recommended Posts

Introduction to Computer Science I is a first course in computer science at Harvard College for concentrators and non-concentrators alike. More than just teach you how to program, this course teaches you how to think more methodically and how to solve problems more effectively. As such, its lessons are applicable well beyond the boundaries of computer science itself. That the course does teach you how to program, though, is perhaps its most empowering return. With this skill comes the ability to solve real-world problems in ways and at speeds beyond the abilities of most humans.

.

Course Index

How Computers Work, Binary

Introduction to Programming and Scratch

Threads and Programs with Multiple Scripts

Binary Numbers, Programming Languages, Working in Linux, and Programming in C

Secure File Transfer, Variable Types, and Arithmetic Operators

Standard Input Functions, Boolean Expressions, and Loops

Cryptography, Bugs, Integer Casting, and Functions

Local and Global Variables, the Stack, Return Values, and Arrays

Strings as Arrays, Command-Line Arguments, and more Cryptography

Run Times and Algorithms, Recursion

Sorting: Bubble Sort, Selection Sort, and Merge Sort

Hardware, Processors, and Implications for Software

Greedy Algorithms, Software Design and Debugging

Pointers

Pointers and Arrays, Dynamic Memory Allocation

Pointer Arithmetic, Structures, File I/O

Linked Lists

Inserting and Deleting Elements in Linked Lists, Doubly-Linked Lists

Hash Tables, Dealing with Collisions

Pointers to Pointers, Binary Search Tree, Tries, Heaps

Heapsort, Jeopardy!

Huffman Coding Theory

Bitwise Operators, Underneath the Hood - From Code to Executable File

Dangerous Functions, Secure Code

The Internet and Webpages - HTTP and XHTML

Introduction to PHP

User Input, Setting up a Login Page, SQL

Threats, Part 1

Threats, Part 2

Introduction to LISP

Brief Introduction to System Programming and Machine Organization

Conclusions

cursul:

CS 50

materiale de curs:

OpenCourseWare

video curs,explicat pe intelesul tuturor

ptc de inspiratie pt post :)

Edited by Usr6
  • Upvote 1
Link to comment
Share on other sites

Hmm uite, mai simplu ia linkul asta Introduction to Computer Science I / OpenCourseWare :D are si alte cursuri decat cs50. Eu o sa fac ca la scoala ;)) o ora pe zi un clip si invat, fac temele de acolo etc. E chiar super ca ne lasa sa vedem aceste cursuri :X

Edit: Mai tare chiar, uite cursurile curente, daca reusiti sa ajungeti la zi, puteti lucra odata cu studentii "realtime" :))http://cs50.tv/2010/fall/

Edited by adonisslanic
Link to comment
Share on other sites

pt practica ei au servere linux dedicate;)

am gasit un shell free pe care se pot pune in practica exercitiile respective (nano,gcc, php,mysql, etc)

Creare cont nou:

Host shellmix.com port 30

Login : newuser

Password : newuser

conectarea se face pe portul 22 cu datele personale

shellmix

*poate foloseste cuiva:)

Edited by Usr6
  • Upvote 1
Link to comment
Share on other sites

Daca fiecare profesor ar fi explicat cu o asemenea pasiune si nu numai, ce bine ar fi fost, chiar m-as fi dus la scoala de placere.

Multumesc pentru link-uri si info, nu stiam de ele, sunt super.

Later edit:


[COLOR=black][B]Week 0[/B][/COLOR] [COLOR=black]
[/COLOR] [COLOR=black]Introduction. Bits. Binary. ASCII. Programming. Algorithms. Scratch. Statements. Boolean expressions. Conditions. Loops. Variables. Threads. Events.

[B]Week 1[/B]
C. Source code. Compilers. Object code. SSH. SFTP. GCC. Functions. Comments. Standard output. Arithmetic operators. Precedence. Associativity. Local variables. Types. Casting. Standard input. Libraries. Boolean expressions, continued. Conditions, continued. Loops, continued.

[B]Week 2[/B]
Functions, continued. Global variables. Parameters. Return values. Stack. Frames. Scope. Arrays. Strings. Command-line arguments. Cryptography.

[B]Week 3[/B]
Linear search. Binary search. Asymptotic notation. Recursion. Bubble sort. Selection sort. Insertion sort. Debugging.

[B]Week 4[/B]
Merge sort. Structures. Dynamic memory allocation. Stack and heap. Pointers. Debugging, continued.

[B]Week 5[/B]
CS50 Library. Stack and heap, continued. Pointers, continued. File I/O. Forensics. Linked lists.

[B]Week 7[/B]
Stacks. Queues. Valgrind. Bitwise operators. Hash tables. Trees. Binary search trees. Tries.

[B]Week 8[/B]
HTTP. HTML. PHP.

[B]Week 9[/B]
PHP, Continued. SQL. JavaScript. Ajax.

[B]Week 10[/B]
JavaScript, Continued.

[B]Week 11[/B]
Life after 50.

[B]Week 12[/B]
Exciting conclusion.[/COLOR]

https://www.cs50.net/lectures/

Video download inclus.

Altceva:

Niste release-uri, un header si un .c

https://www.cs50.net/pub/releases/cs50/

+ CS50.tv: www.cs50.tv / http://cs50.tv/2010/fall/

Edited by Flubber
lectii -- video download + releases
  • Upvote 1
Link to comment
Share on other sites

update, cursul din 2012:

Week 0

Introduction. Bits. Binary. ASCII. Programming. Algorithms. Statements. Boolean expressions. Conditions. Loops. Variables. Threads. Events.

Week 1

C. Source code. Compilers. Object code. Functions. Comments. Standard output. Arithmetic operators. Precedence. Local variables. Types. Casting. Standard input. Libraries. Boolean expressions, continued. Conditions, continued. Loops, continued.

Week 2

Functions, continued. Global variables. Parameters. Return values. Stack. Frames. Scope. Arrays. Strings. Command-line arguments. Cryptography.

Week 3

Linear search. Binary search. Asymptotic notation. Bubble sort. Selection sort. Merge sort.

Week 4

Recursion. Debugging. File I/O. Structures. Pointers. Dynamic memory allocation. Heap.

Week 5

CS50 Library. Pointers, continued. Forensics.

Week 6

File I/O. Linked lists. Stacks. Queues. Hash tables. Trees. Binary search trees. Tries.

Week 7

Huffman coding. Bitwise operators. HTTP. HTML.

Week 8

CSS. PHP. SQL.

Week 9

SQL, continued. JavaScript. Ajax. Design.

Week 10

Security.

Week 11

Life after 50.

playlist:

home page

https://www.cs50.net/

  • Downvote 1
Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.



×
×
  • Create New...