CS50: Introduction to Computer Science
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.
Abstraction, algorithms, data structures, encapsulation, resource management, security, software engineering, and web development.
C, Python, SQL, JavaScript, CSS, HTML
-
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
- Bank
- Figlet
- Jar
- Seven Day Averages
- Taqueria
- World Cup
- Hello
- Mario-less
- Mario-more
- Cash
- Credit
- Readability
- DNA
Week 8 - HTML, CSS, JavaScript
- The best video series about Singly Linked List
- 5 Simple Steps for Solving Any Recursive Problem
- Realloc
- Python Tutorial
- Regular Expressions
- DB Browser for SQLite
- SQL Keywords Reference
- Bootstrap
- Documenting web technologies, including CSS, HTML, and JavaScript
- Markup Validation Service
- Test your code with different inputs. check50 does not find some errors!
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.