gbiamgaurav / CS50x

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.

Home Page:https://cs50.harvard.edu/x/2023/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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.

https://cs50.harvard.edu/x/2023/


Languages

Language:C 44.6%Language:HTML 31.4%Language:Python 19.5%Language:CSS 2.1%Language:JavaScript 1.8%Language:Makefile 0.7%