{"id":18265294,"url":"https://github.com/felixtanhm/cs50","last_synced_at":"2025-10-08T18:52:09.601Z","repository":{"id":229967606,"uuid":"778074729","full_name":"felixtanhm/cs50","owner":"felixtanhm","description":"A compilation of work done in the process of completing CS50 courses.","archived":false,"fork":false,"pushed_at":"2024-10-22T07:58:09.000Z","size":63880,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":1,"default_branch":"main","last_synced_at":"2025-02-14T19:54:44.864Z","etag":null,"topics":["cs50","cs50-python","cs50x"],"latest_commit_sha":null,"homepage":"","language":"C","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/felixtanhm.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-03-27T02:53:04.000Z","updated_at":"2024-10-22T07:58:13.000Z","dependencies_parsed_at":"2024-10-23T01:37:04.413Z","dependency_job_id":null,"html_url":"https://github.com/felixtanhm/cs50","commit_stats":null,"previous_names":["felixtanhm/cs50-python","felixtanhm/cs50"],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/felixtanhm%2Fcs50","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/felixtanhm%2Fcs50/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/felixtanhm%2Fcs50/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/felixtanhm%2Fcs50/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/felixtanhm","download_url":"https://codeload.github.com/felixtanhm/cs50/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247958710,"owners_count":21024821,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["cs50","cs50-python","cs50x"],"created_at":"2024-11-05T11:17:44.728Z","updated_at":"2025-10-08T18:52:09.523Z","avatar_url":"https://github.com/felixtanhm.png","language":"C","readme":"# CS5️⃣0️⃣\n\nThis repository serves as a compilation of the solutions I've submitted for Harvard's CS50 series of courses. Of the courses, I've attempted CS50x and CS50 Python.\n\n## CS50x\n\n#### [Certificate Link](https://certificates.cs50.io/4b1dd98c-5bb1-4a29-9ec4-ad785ffa37c2.pdf?size=letter)\n\nCS50x is Harvard's original course and teaches basic programming fundamentals using C.\n\nI recall very vividly the time when I watched the first lecture of this course, at a time when I had been learning Javascript for a month or 2. I came away all **smiles** and **so** excited to learn more about programming. David Malan explained the simple fundamentals of bits and bytes so clearly that I could understand it immediately. What once seemed arcane and beyond the realm of my perception was suddenly so simple and relatable. I remember still, how happy I felt; oh jubilee!\n\nI watched the first 3 weeks worth of lectures, and resumed my studies in Javascript. I was happy, but I wanted to focus and not be derailed. 2 months later, I would join [42's Piscine](https://github.com/felixtanhm/42-piscine), where I would once again be reacquainted with the C language.\n\nPost Piscine, I came back to CS50x again. Continuing on with the fourth lecture in the series, I was once again mindblown. I was once again taken on a journey where curtains were drawn back and understanding was unveiled. Going through the Piscine at 42, I learnt of memory and it's allocation. I learnt of files and manipulation of it's contents. It took 2 weeks, and at the end of it, I was still not completely sure I understood it's concepts.\n\nWatching `Week4` of CS50x, in 2 hours, gave me a more thorough understanding of these concepts than the Piscine could. I feel the same sense of happiness and excitement once again. This experience has taught me just how important the ability to teach and explain something is; and such a rare skillset it is.\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffelixtanhm%2Fcs50","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ffelixtanhm%2Fcs50","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ffelixtanhm%2Fcs50/lists"}