https://github.com/nadidlinchestein/cs50x-introductiontocomputerscience
CS50x Introduction to Computer Science - Harvard University
https://github.com/nadidlinchestein/cs50x-introductiontocomputerscience
c computer-science cpp css flask html javascript progamming-language programming programming-exercises python
Last synced: 7 months ago
JSON representation
CS50x Introduction to Computer Science - Harvard University
- Host: GitHub
- URL: https://github.com/nadidlinchestein/cs50x-introductiontocomputerscience
- Owner: NadidLinchestein
- License: mit
- Created: 2025-01-04T11:46:54.000Z (9 months ago)
- Default Branch: main
- Last Pushed: 2025-02-10T10:49:49.000Z (8 months ago)
- Last Synced: 2025-02-26T20:44:44.071Z (7 months ago)
- Topics: c, computer-science, cpp, css, flask, html, javascript, progamming-language, programming, programming-exercises, python
- Language: C
- Homepage: https://cs50.harvard.edu/x/2025/
- Size: 1.04 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# CS50x - Introduction to Computer Science
This is CS50x, Harvard University’s introduction to the intellectual enterprises of computer science and the art of programming, for concentrators and non-concentrators alike, with or without prior programming experience.
This course teaches you how to solve problems, both with and without code, with an emphasis on correctness, design, and style. Topics include computational thinking, abstraction, algorithms, data structures, and computer science more generally. Problem sets inspired by the arts, humanities, social sciences, and sciences. More than teach you how to program in one language, this course teaches you how to program fundamentally and how to teach yourself new languages ultimately.
The course starts with a traditional but omnipresent language called C that underlies today’s newer languages, via which you’ll learn not only about functions, variables, conditionals, loops, and more, but also about how computers themselves work underneath the hood, memory and all. The course then transitions to Python, a higher-level language that you’ll understand all the more because of C.
Toward term’s end, the course introduces SQL, via which you can store data in databases, along with HTML, CSS, and JavaScript, via which you can create web and mobile apps alike.
The course culminates in a final project.
## Authors
- [@NadidLinchestein](https://github.com/NadidLinchestein)
## License
[MIT](https://choosealicense.com/licenses/mit/)