Taking the CS50 course at Harvard University to improve my logic skills and learn more about C language and basic computing.
Loading here the evolution with practical exercises and challenges.
Problems | Practice | Learning Goals |
---|---|---|
Debug | Becoming familiar with C syntax and debugging | → Become familiar with C syntax → Learn what C compiler error messages mean → Get practice debugging programs |
Half | Practice creating a function | → Work with different data types → Practice type casting → Use math operations → Create a function with input parameters and return value |
Prime | Practice using for loops | → Practice using for loops → Using modulo → Creating a Boolean function |
Hours | Practice with arrays | → Practice using arrays → Using an array as a parameter to a function → Adding values in a loop → Integer division and type casting |
N0 V0w3ls | Practice with strings | → Practice using strings → Practice using command-line arguments → Write a program entirely from scratch |
Password | Practice iterating through a string | → Practice iterating through a string → Practice using the ctype library → Practice using Boolean variables |