CS50’s Introduction to Cybersecurity
Introduction to the intellectual enterprises of computer science and the art of programming – This course teaches students how to think algorithmically and solve problems efficiently. Topics include abstraction, algorithms, data structures, encapsulation, resource management, security, software engineering, and web programming. Languages include C, Python, and SQL plus HTML, CSS, and JavaScript. Problem sets inspired by the arts, humanities, social sciences, and sciences. The course culminates in a final project. Designed for concentrators and non-concentrators alike, with or without prior programming experience. Two-thirds of CS50 students have never taken CS before. Among the overarching goals of this course are to inspire students to explore unfamiliar waters, without fear of failure, create an intensive, shared experience, accessible to all students, and build community among students.
For this course, I submitted 10 problem sets, 9 labs and 1 final project (see doc. below).
Introduction to Computer Science from Harvard, better known as CS50, is the largest course on the Harvard campus and more than 4,000,000 learners worldwide have registered for the course on edX.
What I learned:
- 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
See below examples of my coding projects on CS50 Code space:

Below, you can see a picture with a few coding projects on my GitHub account:

To learn more, click here: https://github.com/me50/a-ribas
P.S.: For your laptop or any other device needs, please click on the following link. Thank you.
Best 2024 laptops