Bem-vindo ao repositório de códigos do curso CS50 de Harvard! O CS50 é um curso de introdução à ciência da computação oferecido pela Universidade de Harvard. Com o título completo "CS50: Introduction to Computer Science", o curso é amplamente reconhecido por sua abordagem abrangente e desafiadora ao ensino de programação e conceitos fundamentais da ciência da computação.
O CS50 cobre uma ampla gama de tópicos essenciais, começando com os fundamentos da programação, onde os alunos são introduzidos a linguagens como C, Python e SQL. Em seguida, o curso aborda algoritmos e estruturas de dados, explorando conceitos básicos como ordenação, busca e estruturas de dados (listas, árvores, etc.). A partir daí, o curso avança para desenvolvimento web, incluindo HTML, CSS e JavaScript. Além disso, o curso oferece uma visão sobre segurança e criptografia, abordando os fundamentos da segurança em sistemas e técnicas de criptografia. Finalmente, o desenvolvimento de software é abordado, com foco em práticas de desenvolvimento e técnicas de depuração.