{"id":19306921,"url":"https://github.com/georgecatalin/learning-c","last_synced_at":"2026-05-30T16:31:25.273Z","repository":{"id":146179833,"uuid":"246295215","full_name":"georgecatalin/Learning-C","owner":"georgecatalin","description":"Code practice from LinkedinLearning course \"Learning C\" by Dan Gookin","archived":false,"fork":false,"pushed_at":"2020-04-09T10:17:58.000Z","size":128,"stargazers_count":2,"open_issues_count":0,"forks_count":1,"subscribers_count":1,"default_branch":"master","last_synced_at":"2025-02-24T02:45:01.736Z","etag":null,"topics":["c","cprogramming","cprogramming-language","linkedin-learning"],"latest_commit_sha":null,"homepage":null,"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/georgecatalin.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":"2020-03-10T12:29:19.000Z","updated_at":"2024-08-28T05:17:21.000Z","dependencies_parsed_at":"2023-07-08T14:16:03.089Z","dependency_job_id":null,"html_url":"https://github.com/georgecatalin/Learning-C","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/georgecatalin/Learning-C","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/georgecatalin%2FLearning-C","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/georgecatalin%2FLearning-C/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/georgecatalin%2FLearning-C/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/georgecatalin%2FLearning-C/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/georgecatalin","download_url":"https://codeload.github.com/georgecatalin/Learning-C/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/georgecatalin%2FLearning-C/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":33700863,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-05-26T15:22:16.424Z","status":"online","status_checked_at":"2026-05-30T02:00:06.278Z","response_time":92,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"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":["c","cprogramming","cprogramming-language","linkedin-learning"],"created_at":"2024-11-10T00:08:55.013Z","updated_at":"2026-05-30T16:31:25.250Z","avatar_url":"https://github.com/georgecatalin.png","language":"C","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Learning-C\nCode practice from LinkedinLearning course \"Learning C\" by Dan Gookin\n\n## Introduction\n* Welcome\n\n## Hello World\n* Understanding the process\n* Save Understanding the process\n* Obtaining a compiler and IDE\n* Compiling a sample program\n* Reviewing the C language\n\n## The Basics\n* Introducing C code\n* Sending text to output\n* Challenge: Add a puts() statement\n* Solution: Add a puts() statement\n* Adding comments to the code\n* Exploring the printf() function\n* Challenge: Add a new line\n* Solution: Add a new line\n* Working with escape sequences\n* Challenge: Use escape sequences\n* Solution: Use escape sequences\n* Working with values and placeholders\n* Introducing variables\n* Experimenting with variables\n* Using character I/O\n* Exploring the scanf() function\n* Working with strings\n* Understanding arithmetic in C\n* Doing math\n* Making more calculations\n* Challenge: Math quiz\n* Solution: Math quiz\n\n## Flow Control\n* Making a decision with if\n* Making multiple decisions\n* Challenge: Make a decision\n* Solution: Make a decision\n* Looping with while\n* Repeating chunks of code with for\n* Challenge: Output a series of numbers\n* Solution: Output a series of numbers\n* Nested loops\n* Understanding functions\n* Adding a function\n* Passing values to a function\n* Challenge: Evaluate a number\n* Solution: Evaluate a number\n* Returning a value from a function\n\n## Intermediate Concepts\n* Manipulating single characters\n* Using logical operators\n* Manipulating strings\n* Challenge: Build a string\n* Solution: Build a string\n* Exploring constant expressions\n* Understanding arrays\n* Creating multidimensional arrays\n* Challenge: Add a dimension to an array\n* Solution: Add a dimension to an array\n* Understanding structures\n\n## Advanced Concepts\n* Exploring variables\n* Understanding pointers\n* Using pointers\n* Challenge: Create a char pointer\n* Solution: Create a char pointer\n* Accessing arrays with pointers\n* Creating pointer functions\n* Working with pointer arrays\n* Allocating memory\n* Challenge: Write a Hello program\n* Solution: Write a Hello program\n\n## Conclusion\n* Next steps\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgeorgecatalin%2Flearning-c","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fgeorgecatalin%2Flearning-c","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fgeorgecatalin%2Flearning-c/lists"}