Skip to content

This is CS50x , Harvard University's introduction to the intellectual enterprises of computer science and the art of programming for majors and non-majors alike, with or without prior programming experience. An entry-level course taught by David J. Malan, CS50x teaches students how to think algorithmically and solve problems efficiently.

Notifications You must be signed in to change notification settings

yasingunay/CS50x

Repository files navigation

CS50Certificate!

CS50x - 2023

General Information

CS50: Introduction to Computer Science

CS50 Certificate

first!

Course description

This is CS50x , Harvard University's introduction to the intellectual enterprises of computer science and the art of programming for majors and non-majors alike, with or without prior programming experience. An entry-level course taught by David J. Malan, CS50x teaches students how to think algorithmically and solve problems efficiently. Problem sets inspired by real-world domains of biology, cryptography, finance, forensics, and gaming. The on-campus version of CS50x , CS50, is Harvard's largest course.

Topics

Abstraction, algorithms, data structures, encapsulation, resource management, security, software engineering, and web development.

Languages

C, Python, SQL, JavaScript, CSS, HTML

Objectives

  • A broad and robust understanding of computer science and programming

  • How to think algorithmically and solve programming problems efficiently

  • Concepts like abstraction, algorithms, data structures, encapsulation, resource management, security, software engineering, and web development

  • Familiarity with a number of languages, including C, Python, SQL, and JavaScript plus CSS and HTML

  • How to engage with a vibrant community of like-minded learners from all levels of experience

  • How to develop and present a final programming project to your peers

50!

Practice Problems / Labs / Problem Sets

Week 1 - C

Week 2 - Arrays

Week 3 - Algorithms

Week 4 - Memory

Week 5 - Data Structures

Week 6 - Python

Week 7 - SQL

Week 8 - HTML, CSS, JavaScript

Week 9 - Flask

Useful resources

Tips

  • Test your code with different inputs. check50 does not find some errors!

50!

Please note that this repository is for storing my projects and files from Harvard University's CS50x course. It is not meant for sharing answers or encouraging academic dishonesty. If you are currently enrolled, please complete the assignments independently and refer to the course materials.

About

This is CS50x , Harvard University's introduction to the intellectual enterprises of computer science and the art of programming for majors and non-majors alike, with or without prior programming experience. An entry-level course taught by David J. Malan, CS50x teaches students how to think algorithmically and solve problems efficiently.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published