CINXE.COM

Complete Guide to C Programming Foundations Online Class | LinkedIn Learning, formerly Lynda.com

<!DOCTYPE html> <html lang="en"> <head> <meta name="pageKey" content="d_learning_course_guest"> <!----><!----> <meta name="locale" content="en_US"> <meta id="config" data-app-version="2.0.2217" data-call-tree-id="AAYnj8cQVsiv3UlOKSTBnQ==" data-multiproduct-name="learning-guest-frontend" data-service-name="learning-guest-frontend" data-browser-id="40938111-e8b9-43d5-8183-0a2d6fa7fc6f" data-enable-page-view-heartbeat-tracking data-page-instance="urn:li:page:learning_course_guest;LUY6BTReQhOx8ex4abtlLA==" data-disable-jsbeacon-pagekey-suffix="false" data-member-id="0"> <link rel="canonical" href="https://www.linkedin.com/learning/complete-guide-to-c-programming-foundations"> <!----><!----> <!----> <!----> <!----> <link rel="manifest" href="/homepage-guest/manifest.json" crossorigin="use-credentials"> <!----> <script> function getDfd() {let yFn,nFn;const p=new Promise(function(y, n){yFn=y;nFn=n;});p.resolve=yFn;p.reject=nFn;return p;} window.lazyloader = getDfd(); window.tracking = getDfd(); window.impressionTracking = getDfd(); window.ingraphTracking = getDfd(); window.appDetection = getDfd(); window.pemTracking = getDfd(); </script> <!----> <link rel="icon" href="https://static.licdn.com/aero-v1/sc/h/444zstxv7s91nepfm5et6ofge"> <title>Complete Guide to C Programming Foundations Online Class | LinkedIn Learning, formerly Lynda.com</title> <meta name="robots" content="noarchive, max-image-preview:large"> <meta name="description" content="Learn the C language, including simple I/O to data storage, structures, pointers, file operations, and interacting with the operating system."> <meta property="og:site_name" content="LinkedIn"> <meta name="twitter:site" content="@LI_Learning"> <meta name="twitter:card" content="summary"> <meta name="litmsProfileName" content="learning-guest-frontend"> <meta property="og:title" content="Complete Guide to C Programming Foundations Online Class | LinkedIn Learning, formerly Lynda.com"> <meta name="twitter:title" content="Complete Guide to C Programming Foundations Online Class | LinkedIn Learning, formerly Lynda.com"> <meta property="og:description" content="Learn the C language, including simple I/O to data storage, structures, pointers, file operations, and interacting with the operating system."> <meta name="twitter:description" content="Learn the C language, including simple I/O to data storage, structures, pointers, file operations, and interacting with the operating system."> <meta property="og:image" content="https://media.licdn.com/dms/image/v2/D560DAQFQjyP8ldDiwQ/learning-public-crop_675_1200/learning-public-crop_675_1200/0/1710974971139?e=2147483647&amp;v=beta&amp;t=LgxgOsCjMTYeTAaB0QHj1uy3AOyxCUjNC5HlFLWW6y8"> <meta name="twitter:image" content="https://media.licdn.com/dms/image/v2/D560DAQFQjyP8ldDiwQ/learning-public-crop_675_1200/learning-public-crop_675_1200/0/1710974971139?e=2147483647&amp;v=beta&amp;t=LgxgOsCjMTYeTAaB0QHj1uy3AOyxCUjNC5HlFLWW6y8"> <!----> <meta property="og:url" content="https://www.linkedin.com/learning/complete-guide-to-c-programming-foundations"> <meta property="og:type" content="website"> <meta name="clientSideIngraphs" content="1" data-gauge-metric-endpoint="/learning-guest/api/ingraphs/gauge" data-counter-metric-endpoint="/learning-guest/api/ingraphs/counter"> <link rel="stylesheet" href="https://static.licdn.com/aero-v1/sc/h/ccepec31u8riooiwchbtig8m0"> <script type="application/ld+json"> {"@context":"http://schema.org/","@type":"Course","provider":{"@type":"Organization","name":"LinkedIn Learning","url":"https://www.linkedin.com/learning/"},"publisher":{"@type":"Organization","name":"LinkedIn Learning","url":"https://www.linkedin.com/learning/"},"hasCourseInstance":{"@type":"CourseInstance","courseMode":"online","courseWorkload":"PT5H52M4S","instructor":[{"@type":"Person","name":"Dan Gookin","description":"Mad Genius","jobTitle":"Mad Genius","url":"https://www.linkedin.com/in/dan-gookin-46995713","image":"https://media.licdn.com/dms/image/v2/C5603AQE5wSoFm9C8ow/profile-displayphoto-shrink_400_400/profile-displayphoto-shrink_400_400/0/1653757743237?e=2147483647&v=beta&t=ZJWGs7WstMJhlToJ_hQfNE_9FyBDxT7xZwQlCyP5dH0"}]},"inLanguage":"en","name":"Complete Guide to C Programming Foundations","offers":[{"@type":"Offer","category":"Subscription"},{"@type":"Offer","category":"Paid","price":"224.99","priceCurrency":"HKD"}],"description":"Learn the C language, including simple I/O to data storage, structures, pointers, file operations, and interacting with the operating system.","image":"https://media.licdn.com/dms/image/v2/D560DAQFQjyP8ldDiwQ/learning-public-crop_675_1200/learning-public-crop_675_1200/0/1710974971139?e=2147483647&v=beta&t=LgxgOsCjMTYeTAaB0QHj1uy3AOyxCUjNC5HlFLWW6y8","creator":[{"@type":"Person","name":"Dan Gookin","description":"Mad Genius","jobTitle":"Mad Genius","url":"https://www.linkedin.com/in/dan-gookin-46995713","image":"https://media.licdn.com/dms/image/v2/C5603AQE5wSoFm9C8ow/profile-displayphoto-shrink_400_400/profile-displayphoto-shrink_400_400/0/1653757743237?e=2147483647&v=beta&t=ZJWGs7WstMJhlToJ_hQfNE_9FyBDxT7xZwQlCyP5dH0"}],"author":[{"@type":"Person","name":"Dan Gookin","description":"Mad Genius","jobTitle":"Mad Genius","url":"https://www.linkedin.com/in/dan-gookin-46995713","image":"https://media.licdn.com/dms/image/v2/C5603AQE5wSoFm9C8ow/profile-displayphoto-shrink_400_400/profile-displayphoto-shrink_400_400/0/1653757743237?e=2147483647&v=beta&t=ZJWGs7WstMJhlToJ_hQfNE_9FyBDxT7xZwQlCyP5dH0"}],"dateCreated":"2024-03-22","datePublished":"2024-03-22","thumbnailUrl":"https://media.licdn.com/dms/image/v2/D560DAQFQjyP8ldDiwQ/learning-public-crop_675_1200/learning-public-crop_675_1200/0/1710974971139?e=2147483647&v=beta&t=LgxgOsCjMTYeTAaB0QHj1uy3AOyxCUjNC5HlFLWW6y8","timeRequired":"PT5H52M4S","totalHistoricalEnrollment":5748,"url":"https://www.linkedin.com/learning/complete-guide-to-c-programming-foundations","about":[{"@type":"Thing","url":"https://www.linkedin.com/learning/topics/amazon-company-2","name":"C (Programming Language)"}],"hasPart":[[{"@type":"VideoObject","name":"Diving into C - Introduction","author":{"@type":"Person","name":"Dan Gookin","description":"Mad Genius","jobTitle":"Mad Genius","url":"https://www.linkedin.com/in/dan-gookin-46995713","image":"https://media.licdn.com/dms/image/v2/C5603AQE5wSoFm9C8ow/profile-displayphoto-shrink_400_400/profile-displayphoto-shrink_400_400/0/1653757743237?e=2147483647&v=beta&t=ZJWGs7WstMJhlToJ_hQfNE_9FyBDxT7xZwQlCyP5dH0"},"thumbnailUrl":"https://media.licdn.com/dms/image/v2/D560DAQFQjyP8ldDiwQ/learning-public-crop_675_1200/learning-public-crop_675_1200/0/1710974971139?e=2147483647&v=beta&t=LgxgOsCjMTYeTAaB0QHj1uy3AOyxCUjNC5HlFLWW6y8","description":"Learn the C language, including simple I/O to data storage, structures, pointers, file operations, and interacting with the operating system.","duration":"PT46S","datePublished":"2024-03-22","uploadDate":"2024-03-22","requiresSubscription":false,"isAccessibleForFree":true,"contentUrl":"https://www.linkedin.com/learning/complete-guide-to-c-programming-foundations/diving-into-c"},{"@type":"VideoObject","name":"Configuration and setup - Introduction","author":{"@type":"Person","name":"Dan Gookin","description":"Mad Genius","jobTitle":"Mad Genius","url":"https://www.linkedin.com/in/dan-gookin-46995713","image":"https://media.licdn.com/dms/image/v2/C5603AQE5wSoFm9C8ow/profile-displayphoto-shrink_400_400/profile-displayphoto-shrink_400_400/0/1653757743237?e=2147483647&v=beta&t=ZJWGs7WstMJhlToJ_hQfNE_9FyBDxT7xZwQlCyP5dH0"},"thumbnailUrl":"https://media.licdn.com/dms/image/v2/D560DAQFQjyP8ldDiwQ/learning-public-crop_675_1200/learning-public-crop_675_1200/0/1710974971139?e=2147483647&v=beta&t=LgxgOsCjMTYeTAaB0QHj1uy3AOyxCUjNC5HlFLWW6y8","description":"Learn the C language, including simple I/O to data storage, structures, pointers, file operations, and interacting with the operating system.","duration":"PT3M59S","datePublished":"2024-03-22","uploadDate":"2024-03-22","requiresSubscription":false,"isAccessibleForFree":true,"contentUrl":"https://www.linkedin.com/learning/complete-guide-to-c-programming-foundations/configuration-and-setup"}],[{"@type":"VideoObject","name":"Coding your first program - 1. C Programming Fundamentals","author":{"@type":"Person","name":"Dan Gookin","description":"Mad Genius","jobTitle":"Mad Genius","url":"https://www.linkedin.com/in/dan-gookin-46995713","image":"https://media.licdn.com/dms/image/v2/C5603AQE5wSoFm9C8ow/profile-displayphoto-shrink_400_400/profile-displayphoto-shrink_400_400/0/1653757743237?e=2147483647&v=beta&t=ZJWGs7WstMJhlToJ_hQfNE_9FyBDxT7xZwQlCyP5dH0"},"thumbnailUrl":"https://media.licdn.com/dms/image/v2/D560DAQFQjyP8ldDiwQ/learning-public-crop_675_1200/learning-public-crop_675_1200/0/1710974971139?e=2147483647&v=beta&t=LgxgOsCjMTYeTAaB0QHj1uy3AOyxCUjNC5HlFLWW6y8","description":"Learn the C language, including simple I/O to data storage, structures, pointers, file operations, and interacting with the operating system.","duration":"PT3M40S","datePublished":"2024-03-22","uploadDate":"2024-03-22","requiresSubscription":false,"isAccessibleForFree":true,"contentUrl":"https://www.linkedin.com/learning/complete-guide-to-c-programming-foundations/coding-your-first-program"},{"@type":"VideoObject","name":"Challenge: Write your own code - 1. C Programming Fundamentals","author":{"@type":"Person","name":"Dan Gookin","description":"Mad Genius","jobTitle":"Mad Genius","url":"https://www.linkedin.com/in/dan-gookin-46995713","image":"https://media.licdn.com/dms/image/v2/C5603AQE5wSoFm9C8ow/profile-displayphoto-shrink_400_400/profile-displayphoto-shrink_400_400/0/1653757743237?e=2147483647&v=beta&t=ZJWGs7WstMJhlToJ_hQfNE_9FyBDxT7xZwQlCyP5dH0"},"thumbnailUrl":"https://media.licdn.com/dms/image/v2/D560DAQFQjyP8ldDiwQ/learning-public-crop_675_1200/learning-public-crop_675_1200/0/1710974971139?e=2147483647&v=beta&t=LgxgOsCjMTYeTAaB0QHj1uy3AOyxCUjNC5HlFLWW6y8","description":"Learn the C language, including simple I/O to data storage, structures, pointers, file operations, and interacting with the operating system.","duration":"PT51S","datePublished":"2024-03-22","uploadDate":"2024-03-22","requiresSubscription":true,"isAccessibleForFree":false,"contentUrl":"https://www.linkedin.com/learning/complete-guide-to-c-programming-foundations/challenge-write-your-own-code"},{"@type":"VideoObject","name":"Solution: Write your own code - 1. C Programming Fundamentals","author":{"@type":"Person","name":"Dan Gookin","description":"Mad Genius","jobTitle":"Mad Genius","url":"https://www.linkedin.com/in/dan-gookin-46995713","image":"https://media.licdn.com/dms/image/v2/C5603AQE5wSoFm9C8ow/profile-displayphoto-shrink_400_400/profile-displayphoto-shrink_400_400/0/1653757743237?e=2147483647&v=beta&t=ZJWGs7WstMJhlToJ_hQfNE_9FyBDxT7xZwQlCyP5dH0"},"thumbnailUrl":"https://media.licdn.com/dms/image/v2/D560DAQFQjyP8ldDiwQ/learning-public-crop_675_1200/learning-public-crop_675_1200/0/1710974971139?e=2147483647&v=beta&t=LgxgOsCjMTYeTAaB0QHj1uy3AOyxCUjNC5HlFLWW6y8","description":"Learn the C language, including simple I/O to data storage, structures, pointers, file operations, and interacting with the operating system.","duration":"PT1M50S","datePublished":"2024-03-22","uploadDate":"2024-03-22","requiresSubscription":true,"isAccessibleForFree":false,"contentUrl":"https://www.linkedin.com/learning/complete-guide-to-c-programming-foundations/solution-write-your-own-code"},{"@type":"VideoObject","name":"Getting into the C language - 1. C Programming Fundamentals","author":{"@type":"Person","name":"Dan Gookin","description":"Mad Genius","jobTitle":"Mad Genius","url":"https://www.linkedin.com/in/dan-gookin-46995713","image":"https://media.licdn.com/dms/image/v2/C5603AQE5wSoFm9C8ow/profile-displayphoto-shrink_400_400/profile-displayphoto-shrink_400_400/0/1653757743237?e=2147483647&v=beta&t=ZJWGs7WstMJhlToJ_hQfNE_9FyBDxT7xZwQlCyP5dH0"},"thumbnailUrl":"https://media.licdn.com/dms/image/v2/D560DAQFQjyP8ldDiwQ/learning-public-crop_675_1200/learning-public-crop_675_1200/0/1710974971139?e=2147483647&v=beta&t=LgxgOsCjMTYeTAaB0QHj1uy3AOyxCUjNC5HlFLWW6y8","description":"Learn the C language, including simple I/O to data storage, structures, pointers, file operations, and interacting with the operating system.","duration":"PT2M34S","datePublished":"2024-03-22","uploadDate":"2024-03-22","requiresSubscription":true,"isAccessibleForFree":false,"contentUrl":"https://www.linkedin.com/learning/complete-guide-to-c-programming-foundations/getting-into-the-c-language"},{"@type":"VideoObject","name":"Reviewing code structure - 1. C Programming Fundamentals","author":{"@type":"Person","name":"Dan Gookin","description":"Mad Genius","jobTitle":"Mad Genius","url":"https://www.linkedin.com/in/dan-gookin-46995713","image":"https://media.licdn.com/dms/image/v2/C5603AQE5wSoFm9C8ow/profile-displayphoto-shrink_400_400/profile-displayphoto-shrink_400_400/0/1653757743237?e=2147483647&v=beta&t=ZJWGs7WstMJhlToJ_hQfNE_9FyBDxT7xZwQlCyP5dH0"},"thumbnailUrl":"https://media.licdn.com/dms/image/v2/D560DAQFQjyP8ldDiwQ/learning-public-crop_675_1200/learning-public-crop_675_1200/0/1710974971139?e=2147483647&v=beta&t=LgxgOsCjMTYeTAaB0QHj1uy3AOyxCUjNC5HlFLWW6y8","description":"Learn the C language, including simple I/O to data storage, structures, pointers, file operations, and interacting with the operating system.","duration":"PT3M52S","datePublished":"2024-03-22","uploadDate":"2024-03-22","requiresSubscription":true,"isAccessibleForFree":false,"contentUrl":"https://www.linkedin.com/learning/complete-guide-to-c-programming-foundations/reviewing-code-structure"},{"@type":"VideoObject","name":"Working the C development cycle - 1. C Programming Fundamentals","author":{"@type":"Person","name":"Dan Gookin","description":"Mad Genius","jobTitle":"Mad Genius","url":"https://www.linkedin.com/in/dan-gookin-46995713","image":"https://media.licdn.com/dms/image/v2/C5603AQE5wSoFm9C8ow/profile-displayphoto-shrink_400_400/profile-displayphoto-shrink_400_400/0/1653757743237?e=2147483647&v=beta&t=ZJWGs7WstMJhlToJ_hQfNE_9FyBDxT7xZwQlCyP5dH0"},"thumbnailUrl":"https://media.licdn.com/dms/image/v2/D560DAQFQjyP8ldDiwQ/learning-public-crop_675_1200/learning-public-crop_675_1200/0/1710974971139?e=2147483647&v=beta&t=LgxgOsCjMTYeTAaB0QHj1uy3AOyxCUjNC5HlFLWW6y8","description":"Learn the C language, including simple I/O to data storage, structures, pointers, file operations, and interacting with the operating system.","duration":"PT3M45S","datePublished":"2024-03-22","uploadDate":"2024-03-22","requiresSubscription":true,"isAccessibleForFree":false,"contentUrl":"https://www.linkedin.com/learning/complete-guide-to-c-programming-foundations/working-the-c-development-cycle"},{"@type":"VideoObject","name":"Challenge: Find and fix the bugs - 1. C Programming Fundamentals","author":{"@type":"Person","name":"Dan Gookin","description":"Mad Genius","jobTitle":"Mad Genius","url":"https://www.linkedin.com/in/dan-gookin-46995713","image":"https://media.licdn.com/dms/image/v2/C5603AQE5wSoFm9C8ow/profile-displayphoto-shrink_400_400/profile-displayphoto-shrink_400_400/0/1653757743237?e=2147483647&v=beta&t=ZJWGs7WstMJhlToJ_hQfNE_9FyBDxT7xZwQlCyP5dH0"},"thumbnailUrl":"https://media.licdn.com/dms/image/v2/D560DAQFQjyP8ldDiwQ/learning-public-crop_675_1200/learning-public-crop_675_1200/0/1710974971139?e=2147483647&v=beta&t=LgxgOsCjMTYeTAaB0QHj1uy3AOyxCUjNC5HlFLWW6y8","description":"Learn the C language, including simple I/O to data storage, structures, pointers, file operations, and interacting with the operating system.","duration":"PT43S","datePublished":"2024-03-22","uploadDate":"2024-03-22","requiresSubscription":true,"isAccessibleForFree":false,"contentUrl":"https://www.linkedin.com/learning/complete-guide-to-c-programming-foundations/challenge-find-and-fix-the-bugs"},{"@type":"VideoObject","name":"Solution: Find and fix the bugs - 1. C Programming Fundamentals","author":{"@type":"Person","name":"Dan Gookin","description":"Mad Genius","jobTitle":"Mad Genius","url":"https://www.linkedin.com/in/dan-gookin-46995713","image":"https://media.licdn.com/dms/image/v2/C5603AQE5wSoFm9C8ow/profile-displayphoto-shrink_400_400/profile-displayphoto-shrink_400_400/0/1653757743237?e=2147483647&v=beta&t=ZJWGs7WstMJhlToJ_hQfNE_9FyBDxT7xZwQlCyP5dH0"},"thumbnailUrl":"https://media.licdn.com/dms/image/v2/D560DAQFQjyP8ldDiwQ/learning-public-crop_675_1200/learning-public-crop_675_1200/0/1710974971139?e=2147483647&v=beta&t=LgxgOsCjMTYeTAaB0QHj1uy3AOyxCUjNC5HlFLWW6y8","description":"Learn the C language, including simple I/O to data storage, structures, pointers, file operations, and interacting with the operating system.","duration":"PT1M28S","datePublished":"2024-03-22","uploadDate":"2024-03-22","requiresSubscription":true,"isAccessibleForFree":false,"contentUrl":"https://www.linkedin.com/learning/complete-guide-to-c-programming-foundations/solution-find-and-fix-the-bugs"},{"@type":"VideoObject","name":"Exploring the preprocessor - 1. C Programming Fundamentals","author":{"@type":"Person","name":"Dan Gookin","description":"Mad Genius","jobTitle":"Mad Genius","url":"https://www.linkedin.com/in/dan-gookin-46995713","image":"https://media.licdn.com/dms/image/v2/C5603AQE5wSoFm9C8ow/profile-displayphoto-shrink_400_400/profile-displayphoto-shrink_400_400/0/1653757743237?e=2147483647&v=beta&t=ZJWGs7WstMJhlToJ_hQfNE_9FyBDxT7xZwQlCyP5dH0"},"thumbnailUrl":"https://media.licdn.com/dms/image/v2/D560DAQFQjyP8ldDiwQ/learning-public-crop_675_1200/learning-public-crop_675_1200/0/1710974971139?e=2147483647&v=beta&t=LgxgOsCjMTYeTAaB0QHj1uy3AOyxCUjNC5HlFLWW6y8","description":"Learn the C language, including simple I/O to data storage, structures, pointers, file operations, and interacting with the operating system.","duration":"PT3M23S","datePublished":"2024-03-22","uploadDate":"2024-03-22","requiresSubscription":true,"isAccessibleForFree":false,"contentUrl":"https://www.linkedin.com/learning/complete-guide-to-c-programming-foundations/exploring-the-preprocessor"},{"@type":"VideoObject","name":"Understanding header files and libraries - 1. C Programming Fundamentals","author":{"@type":"Person","name":"Dan Gookin","description":"Mad Genius","jobTitle":"Mad Genius","url":"https://www.linkedin.com/in/dan-gookin-46995713","image":"https://media.licdn.com/dms/image/v2/C5603AQE5wSoFm9C8ow/profile-displayphoto-shrink_400_400/profile-displayphoto-shrink_400_400/0/1653757743237?e=2147483647&v=beta&t=ZJWGs7WstMJhlToJ_hQfNE_9FyBDxT7xZwQlCyP5dH0"},"thumbnailUrl":"https://media.licdn.com/dms/image/v2/D560DAQFQjyP8ldDiwQ/learning-public-crop_675_1200/learning-public-crop_675_1200/0/1710974971139?e=2147483647&v=beta&t=LgxgOsCjMTYeTAaB0QHj1uy3AOyxCUjNC5HlFLWW6y8","description":"Learn the C language, including simple I/O to data storage, structures, pointers, file operations, and interacting with the operating system.","duration":"PT3M19S","datePublished":"2024-03-22","uploadDate":"2024-03-22","requiresSubscription":true,"isAccessibleForFree":false,"contentUrl":"https://www.linkedin.com/learning/complete-guide-to-c-programming-foundations/understanding-header-files-and-libraries"},{"@type":"VideoObject","name":"Adding comments - 1. C Programming Fundamentals","author":{"@type":"Person","name":"Dan Gookin","description":"Mad Genius","jobTitle":"Mad Genius","url":"https://www.linkedin.com/in/dan-gookin-46995713","image":"https://media.licdn.com/dms/image/v2/C5603AQE5wSoFm9C8ow/profile-displayphoto-shrink_400_400/profile-displayphoto-shrink_400_400/0/1653757743237?e=2147483647&v=beta&t=ZJWGs7WstMJhlToJ_hQfNE_9FyBDxT7xZwQlCyP5dH0"},"thumbnailUrl":"https://media.licdn.com/dms/image/v2/D560DAQFQjyP8ldDiwQ/learning-public-crop_675_1200/learning-public-crop_675_1200/0/1710974971139?e=2147483647&v=beta&t=LgxgOsCjMTYeTAaB0QHj1uy3AOyxCUjNC5HlFLWW6y8","description":"Learn the C language, including simple I/O to data storage, structures, pointers, file operations, and interacting with the operating system.","duration":"PT2M49S","datePublished":"2024-03-22","uploadDate":"2024-03-22","requiresSubscription":true,"isAccessibleForFree":false,"contentUrl":"https://www.linkedin.com/learning/complete-guide-to-c-programming-foundations/adding-comments"},{"@type":"VideoObject","name":"Chapter challenge: Building the foundation - 1. C Programming Fundamentals","author":{"@type":"Person","name":"Dan Gookin","description":"Mad Genius","jobTitle":"Mad Genius","url":"https://www.linkedin.com/in/dan-gookin-46995713","image":"https://media.licdn.com/dms/image/v2/C5603AQE5wSoFm9C8ow/profile-displayphoto-shrink_400_400/profile-displayphoto-shrink_400_400/0/1653757743237?e=2147483647&v=beta&t=ZJWGs7WstMJhlToJ_hQfNE_9FyBDxT7xZwQlCyP5dH0"},"thumbnailUrl":"https://media.licdn.com/dms/image/v2/D560DAQFQjyP8ldDiwQ/learning-public-crop_675_1200/learning-public-crop_675_1200/0/1710974971139?e=2147483647&v=beta&t=LgxgOsCjMTYeTAaB0QHj1uy3AOyxCUjNC5HlFLWW6y8","description":"Learn the C language, including simple I/O to data storage, structures, pointers, file operations, and interacting with the operating system.","duration":"PT1M11S","datePublished":"2024-03-22","uploadDate":"2024-03-22","requiresSubscription":true,"isAccessibleForFree":false,"contentUrl":"https://www.linkedin.com/learning/complete-guide-to-c-programming-foundations/chapter-challenge-building-the-foundation"},{"@type":"VideoObject","name":"Chapter solution: Building the foundation - 1. C Programming Fundamentals","author":{"@type":"Person","name":"Dan Gookin","description":"Mad Genius","jobTitle":"Mad Genius","url":"https://www.linkedin.com/in/dan-gookin-46995713","image":"https://media.licdn.com/dms/image/v2/C5603AQE5wSoFm9C8ow/profile-displayphoto-shrink_400_400/profile-displayphoto-shrink_400_400/0/1653757743237?e=2147483647&v=beta&t=ZJWGs7WstMJhlToJ_hQfNE_9FyBDxT7xZwQlCyP5dH0"},"thumbnailUrl":"https://media.licdn.com/dms/image/v2/D560DAQFQjyP8ldDiwQ/learning-public-crop_675_1200/learning-public-crop_675_1200/0/1710974971139?e=2147483647&v=beta&t=LgxgOsCjMTYeTAaB0QHj1uy3AOyxCUjNC5HlFLWW6y8","description":"Learn the C language, including simple I/O to data storage, structures, pointers, file operations, and interacting with the operating system.","duration":"PT1M38S","datePublished":"2024-03-22","uploadDate":"2024-03-22","requiresSubscription":true,"isAccessibleForFree":false,"contentUrl":"https://www.linkedin.com/learning/complete-guide-to-c-programming-foundations/chapter-solution-building-the-foundation"}],[{"@type":"VideoObject","name":"Understanding C language data types - 2. Variables and Values","author":{"@type":"Person","name":"Dan Gookin","description":"Mad Genius","jobTitle":"Mad Genius","url":"https://www.linkedin.com/in/dan-gookin-46995713","image":"https://media.licdn.com/dms/image/v2/C5603AQE5wSoFm9C8ow/profile-displayphoto-shrink_400_400/profile-displayphoto-shrink_400_400/0/1653757743237?e=2147483647&v=beta&t=ZJWGs7WstMJhlToJ_hQfNE_9FyBDxT7xZwQlCyP5dH0"},"thumbnailUrl":"https://media.licdn.com/dms/image/v2/D560DAQFQjyP8ldDiwQ/learning-public-crop_675_1200/learning-public-crop_675_1200/0/1710974971139?e=2147483647&v=beta&t=LgxgOsCjMTYeTAaB0QHj1uy3AOyxCUjNC5HlFLWW6y8","description":"Learn the C language, including simple I/O to data storage, structures, pointers, file operations, and interacting with the operating system.","duration":"PT3M17S","datePublished":"2024-03-22","uploadDate":"2024-03-22","requiresSubscription":false,"isAccessibleForFree":true,"contentUrl":"https://www.linkedin.com/learning/complete-guide-to-c-programming-foundations/understanding-c-language-data-types"},{"@type":"VideoObject","name":"Declaring variables - 2. Variables and Values","author":{"@type":"Person","name":"Dan Gookin","description":"Mad Genius","jobTitle":"Mad Genius","url":"https://www.linkedin.com/in/dan-gookin-46995713","image":"https://media.licdn.com/dms/image/v2/C5603AQE5wSoFm9C8ow/profile-displayphoto-shrink_400_400/profile-displayphoto-shrink_400_400/0/1653757743237?e=2147483647&v=beta&t=ZJWGs7WstMJhlToJ_hQfNE_9FyBDxT7xZwQlCyP5dH0"},"thumbnailUrl":"https://media.licdn.com/dms/image/v2/D560DAQFQjyP8ldDiwQ/learning-public-crop_675_1200/learning-public-crop_675_1200/0/1710974971139?e=2147483647&v=beta&t=LgxgOsCjMTYeTAaB0QHj1uy3AOyxCUjNC5HlFLWW6y8","description":"Learn the C language, including simple I/O to data storage, structures, pointers, file operations, and interacting with the operating system.","duration":"PT2M53S","datePublished":"2024-03-22","uploadDate":"2024-03-22","requiresSubscription":true,"isAccessibleForFree":false,"contentUrl":"https://www.linkedin.com/learning/complete-guide-to-c-programming-foundations/declaring-variables"},{"@type":"VideoObject","name":"Working with variables - 2. Variables and Values","author":{"@type":"Person","name":"Dan Gookin","description":"Mad Genius","jobTitle":"Mad Genius","url":"https://www.linkedin.com/in/dan-gookin-46995713","image":"https://media.licdn.com/dms/image/v2/C5603AQE5wSoFm9C8ow/profile-displayphoto-shrink_400_400/profile-displayphoto-shrink_400_400/0/1653757743237?e=2147483647&v=beta&t=ZJWGs7WstMJhlToJ_hQfNE_9FyBDxT7xZwQlCyP5dH0"},"thumbnailUrl":"https://media.licdn.com/dms/image/v2/D560DAQFQjyP8ldDiwQ/learning-public-crop_675_1200/learning-public-crop_675_1200/0/1710974971139?e=2147483647&v=beta&t=LgxgOsCjMTYeTAaB0QHj1uy3AOyxCUjNC5HlFLWW6y8","description":"Learn the C language, including simple I/O to data storage, structures, pointers, file operations, and interacting with the operating system.","duration":"PT3M4S","datePublished":"2024-03-22","uploadDate":"2024-03-22","requiresSubscription":true,"isAccessibleForFree":false,"contentUrl":"https://www.linkedin.com/learning/complete-guide-to-c-programming-foundations/working-with-variables"},{"@type":"VideoObject","name":"Exploring the printf() function - 2. Variables and Values","author":{"@type":"Person","name":"Dan Gookin","description":"Mad Genius","jobTitle":"Mad Genius","url":"https://www.linkedin.com/in/dan-gookin-46995713","image":"https://media.licdn.com/dms/image/v2/C5603AQE5wSoFm9C8ow/profile-displayphoto-shrink_400_400/profile-displayphoto-shrink_400_400/0/1653757743237?e=2147483647&v=beta&t=ZJWGs7WstMJhlToJ_hQfNE_9FyBDxT7xZwQlCyP5dH0"},"thumbnailUrl":"https://media.licdn.com/dms/image/v2/D560DAQFQjyP8ldDiwQ/learning-public-crop_675_1200/learning-public-crop_675_1200/0/1710974971139?e=2147483647&v=beta&t=LgxgOsCjMTYeTAaB0QHj1uy3AOyxCUjNC5HlFLWW6y8","description":"Learn the C language, including simple I/O to data storage, structures, pointers, file operations, and interacting with the operating system.","duration":"PT3M48S","datePublished":"2024-03-22","uploadDate":"2024-03-22","requiresSubscription":true,"isAccessibleForFree":false,"contentUrl":"https://www.linkedin.com/learning/complete-guide-to-c-programming-foundations/exploring-the-printf-function"},{"@type":"VideoObject","name":"Using constants - 2. Variables and Values","author":{"@type":"Person","name":"Dan Gookin","description":"Mad Genius","jobTitle":"Mad Genius","url":"https://www.linkedin.com/in/dan-gookin-46995713","image":"https://media.licdn.com/dms/image/v2/C5603AQE5wSoFm9C8ow/profile-displayphoto-shrink_400_400/profile-displayphoto-shrink_400_400/0/1653757743237?e=2147483647&v=beta&t=ZJWGs7WstMJhlToJ_hQfNE_9FyBDxT7xZwQlCyP5dH0"},"thumbnailUrl":"https://media.licdn.com/dms/image/v2/D560DAQFQjyP8ldDiwQ/learning-public-crop_675_1200/learning-public-crop_675_1200/0/1710974971139?e=2147483647&v=beta&t=LgxgOsCjMTYeTAaB0QHj1uy3AOyxCUjNC5HlFLWW6y8","description":"Learn the C language, including simple I/O to data storage, structures, pointers, file operations, and interacting with the operating system.","duration":"PT2M58S","datePublished":"2024-03-22","uploadDate":"2024-03-22","requiresSubscription":true,"isAccessibleForFree":false,"contentUrl":"https://www.linkedin.com/learning/complete-guide-to-c-programming-foundations/using-constants"},{"@type":"VideoObject","name":"Challenge: Making variables and constants - 2. Variables and Values","author":{"@type":"Person","name":"Dan Gookin","description":"Mad Genius","jobTitle":"Mad Genius","url":"https://www.linkedin.com/in/dan-gookin-46995713","image":"https://media.licdn.com/dms/image/v2/C5603AQE5wSoFm9C8ow/profile-displayphoto-shrink_400_400/profile-displayphoto-shrink_400_400/0/1653757743237?e=2147483647&v=beta&t=ZJWGs7WstMJhlToJ_hQfNE_9FyBDxT7xZwQlCyP5dH0"},"thumbnailUrl":"https://media.licdn.com/dms/image/v2/D560DAQFQjyP8ldDiwQ/learning-public-crop_675_1200/learning-public-crop_675_1200/0/1710974971139?e=2147483647&v=beta&t=LgxgOsCjMTYeTAaB0QHj1uy3AOyxCUjNC5HlFLWW6y8","description":"Learn the C language, including simple I/O to data storage, structures, pointers, file operations, and interacting with the operating system.","duration":"PT53S","datePublished":"2024-03-22","uploadDate":"2024-03-22","requiresSubscription":false,"isAccessibleForFree":true,"contentUrl":"https://www.linkedin.com/learning/complete-guide-to-c-programming-foundations/challenge-making-variables-and-constants"},{"@type":"VideoObject","name":"Solution: Making variables and constants - 2. Variables and Values","author":{"@type":"Person","name":"Dan Gookin","description":"Mad Genius","jobTitle":"Mad Genius","url":"https://www.linkedin.com/in/dan-gookin-46995713","image":"https://media.licdn.com/dms/image/v2/C5603AQE5wSoFm9C8ow/profile-displayphoto-shrink_400_400/profile-displayphoto-shrink_400_400/0/1653757743237?e=2147483647&v=beta&t=ZJWGs7WstMJhlToJ_hQfNE_9FyBDxT7xZwQlCyP5dH0"},"thumbnailUrl":"https://media.licdn.com/dms/image/v2/D560DAQFQjyP8ldDiwQ/learning-public-crop_675_1200/learning-public-crop_675_1200/0/1710974971139?e=2147483647&v=beta&t=LgxgOsCjMTYeTAaB0QHj1uy3AOyxCUjNC5HlFLWW6y8","description":"Learn the C language, including simple I/O to data storage, structures, pointers, file operations, and interacting with the operating system.","duration":"PT1M16S","datePublished":"2024-03-22","uploadDate":"2024-03-22","requiresSubscription":true,"isAccessibleForFree":false,"contentUrl":"https://www.linkedin.com/learning/complete-guide-to-c-programming-foundations/solution-making-variables-and-constants"},{"@type":"VideoObject","name":"Understanding variable scope - 2. Variables and Values","author":{"@type":"Person","name":"Dan Gookin","description":"Mad Genius","jobTitle":"Mad Genius","url":"https://www.linkedin.com/in/dan-gookin-46995713","image":"https://media.licdn.com/dms/image/v2/C5603AQE5wSoFm9C8ow/profile-displayphoto-shrink_400_400/profile-displayphoto-shrink_400_400/0/1653757743237?e=2147483647&v=beta&t=ZJWGs7WstMJhlToJ_hQfNE_9FyBDxT7xZwQlCyP5dH0"},"thumbnailUrl":"https://media.licdn.com/dms/image/v2/D560DAQFQjyP8ldDiwQ/learning-public-crop_675_1200/learning-public-crop_675_1200/0/1710974971139?e=2147483647&v=beta&t=LgxgOsCjMTYeTAaB0QHj1uy3AOyxCUjNC5HlFLWW6y8","description":"Learn the C language, including simple I/O to data storage, structures, pointers, file operations, and interacting with the operating system.","duration":"PT3M35S","datePublished":"2024-03-22","uploadDate":"2024-03-22","requiresSubscription":true,"isAccessibleForFree":false,"contentUrl":"https://www.linkedin.com/learning/complete-guide-to-c-programming-foundations/understanding-variable-scope"},{"@type":"VideoObject","name":"Making new data types - 2. Variables and Values","author":{"@type":"Person","name":"Dan Gookin","description":"Mad Genius","jobTitle":"Mad Genius","url":"https://www.linkedin.com/in/dan-gookin-46995713","image":"https://media.licdn.com/dms/image/v2/C5603AQE5wSoFm9C8ow/profile-displayphoto-shrink_400_400/profile-displayphoto-shrink_400_400/0/1653757743237?e=2147483647&v=beta&t=ZJWGs7WstMJhlToJ_hQfNE_9FyBDxT7xZwQlCyP5dH0"},"thumbnailUrl":"https://media.licdn.com/dms/image/v2/D560DAQFQjyP8ldDiwQ/learning-public-crop_675_1200/learning-public-crop_675_1200/0/1710974971139?e=2147483647&v=beta&t=LgxgOsCjMTYeTAaB0QHj1uy3AOyxCUjNC5HlFLWW6y8","description":"Learn the C language, including simple I/O to data storage, structures, pointers, file operations, and interacting with the operating system.","duration":"PT3M25S","datePublished":"2024-03-22","uploadDate":"2024-03-22","requiresSubscription":true,"isAccessibleForFree":false,"contentUrl":"https://www.linkedin.com/learning/complete-guide-to-c-programming-foundations/making-new-data-types"},{"@type":"VideoObject","name":"Specifying characters and strings - 2. Variables and Values","author":{"@type":"Person","name":"Dan Gookin","description":"Mad Genius","jobTitle":"Mad Genius","url":"https://www.linkedin.com/in/dan-gookin-46995713","image":"https://media.licdn.com/dms/image/v2/C5603AQE5wSoFm9C8ow/profile-displayphoto-shrink_400_400/profile-displayphoto-shrink_400_400/0/1653757743237?e=2147483647&v=beta&t=ZJWGs7WstMJhlToJ_hQfNE_9FyBDxT7xZwQlCyP5dH0"},"thumbnailUrl":"https://media.licdn.com/dms/image/v2/D560DAQFQjyP8ldDiwQ/learning-public-crop_675_1200/learning-public-crop_675_1200/0/1710974971139?e=2147483647&v=beta&t=LgxgOsCjMTYeTAaB0QHj1uy3AOyxCUjNC5HlFLWW6y8","description":"Learn the C language, including simple I/O to data storage, structures, pointers, file operations, and interacting with the operating system.","duration":"PT3M17S","datePublished":"2024-03-22","uploadDate":"2024-03-22","requiresSubscription":true,"isAccessibleForFree":false,"contentUrl":"https://www.linkedin.com/learning/complete-guide-to-c-programming-foundations/specifying-characters-and-strings"},{"@type":"VideoObject","name":"Specifying integers and real numbers - 2. Variables and Values","author":{"@type":"Person","name":"Dan Gookin","description":"Mad Genius","jobTitle":"Mad Genius","url":"https://www.linkedin.com/in/dan-gookin-46995713","image":"https://media.licdn.com/dms/image/v2/C5603AQE5wSoFm9C8ow/profile-displayphoto-shrink_400_400/profile-displayphoto-shrink_400_400/0/1653757743237?e=2147483647&v=beta&t=ZJWGs7WstMJhlToJ_hQfNE_9FyBDxT7xZwQlCyP5dH0"},"thumbnailUrl":"https://media.licdn.com/dms/image/v2/D560DAQFQjyP8ldDiwQ/learning-public-crop_675_1200/learning-public-crop_675_1200/0/1710974971139?e=2147483647&v=beta&t=LgxgOsCjMTYeTAaB0QHj1uy3AOyxCUjNC5HlFLWW6y8","description":"Learn the C language, including simple I/O to data storage, structures, pointers, file operations, and interacting with the operating system.","duration":"PT3M55S","datePublished":"2024-03-22","uploadDate":"2024-03-22","requiresSubscription":true,"isAccessibleForFree":false,"contentUrl":"https://www.linkedin.com/learning/complete-guide-to-c-programming-foundations/specifying-integers-and-real-numbers"},{"@type":"VideoObject","name":"Typecasting a variable - 2. Variables and Values","author":{"@type":"Person","name":"Dan Gookin","description":"Mad Genius","jobTitle":"Mad Genius","url":"https://www.linkedin.com/in/dan-gookin-46995713","image":"https://media.licdn.com/dms/image/v2/C5603AQE5wSoFm9C8ow/profile-displayphoto-shrink_400_400/profile-displayphoto-shrink_400_400/0/1653757743237?e=2147483647&v=beta&t=ZJWGs7WstMJhlToJ_hQfNE_9FyBDxT7xZwQlCyP5dH0"},"thumbnailUrl":"https://media.licdn.com/dms/image/v2/D560DAQFQjyP8ldDiwQ/learning-public-crop_675_1200/learning-public-crop_675_1200/0/1710974971139?e=2147483647&v=beta&t=LgxgOsCjMTYeTAaB0QHj1uy3AOyxCUjNC5HlFLWW6y8","description":"Learn the C language, including simple I/O to data storage, structures, pointers, file operations, and interacting with the operating system.","duration":"PT2M20S","datePublished":"2024-03-22","uploadDate":"2024-03-22","requiresSubscription":true,"isAccessibleForFree":false,"contentUrl":"https://www.linkedin.com/learning/complete-guide-to-c-programming-foundations/typecasting-a-variable"},{"@type":"VideoObject","name":"Chapter challenge: Adding variables and constants - 2. Variables and Values","author":{"@type":"Person","name":"Dan Gookin","description":"Mad Genius","jobTitle":"Mad Genius","url":"https://www.linkedin.com/in/dan-gookin-46995713","image":"https://media.licdn.com/dms/image/v2/C5603AQE5wSoFm9C8ow/profile-displayphoto-shrink_400_400/profile-displayphoto-shrink_400_400/0/1653757743237?e=2147483647&v=beta&t=ZJWGs7WstMJhlToJ_hQfNE_9FyBDxT7xZwQlCyP5dH0"},"thumbnailUrl":"https://media.licdn.com/dms/image/v2/D560DAQFQjyP8ldDiwQ/learning-public-crop_675_1200/learning-public-crop_675_1200/0/1710974971139?e=2147483647&v=beta&t=LgxgOsCjMTYeTAaB0QHj1uy3AOyxCUjNC5HlFLWW6y8","description":"Learn the C language, including simple I/O to data storage, structures, pointers, file operations, and interacting with the operating system.","duration":"PT1M10S","datePublished":"2024-03-22","uploadDate":"2024-03-22","requiresSubscription":true,"isAccessibleForFree":false,"contentUrl":"https://www.linkedin.com/learning/complete-guide-to-c-programming-foundations/chapter-challenge-adding-variables-and-constants"},{"@type":"VideoObject","name":"Chapter solution: Adding variables and constants - 2. Variables and Values","author":{"@type":"Person","name":"Dan Gookin","description":"Mad Genius","jobTitle":"Mad Genius","url":"https://www.linkedin.com/in/dan-gookin-46995713","image":"https://media.licdn.com/dms/image/v2/C5603AQE5wSoFm9C8ow/profile-displayphoto-shrink_400_400/profile-displayphoto-shrink_400_400/0/1653757743237?e=2147483647&v=beta&t=ZJWGs7WstMJhlToJ_hQfNE_9FyBDxT7xZwQlCyP5dH0"},"thumbnailUrl":"https://media.licdn.com/dms/image/v2/D560DAQFQjyP8ldDiwQ/learning-public-crop_675_1200/learning-public-crop_675_1200/0/1710974971139?e=2147483647&v=beta&t=LgxgOsCjMTYeTAaB0QHj1uy3AOyxCUjNC5HlFLWW6y8","description":"Learn the C language, including simple I/O to data storage, structures, pointers, file operations, and interacting with the operating system.","duration":"PT2M7S","datePublished":"2024-03-22","uploadDate":"2024-03-22","requiresSubscription":true,"isAccessibleForFree":false,"contentUrl":"https://www.linkedin.com/learning/complete-guide-to-c-programming-foundations/chapter-solution-adding-variables-and-constants"}],[{"@type":"VideoObject","name":"Working with math operators - 3. Operators and Math","author":{"@type":"Person","name":"Dan Gookin","description":"Mad Genius","jobTitle":"Mad Genius","url":"https://www.linkedin.com/in/dan-gookin-46995713","image":"https://media.licdn.com/dms/image/v2/C5603AQE5wSoFm9C8ow/profile-displayphoto-shrink_400_400/profile-displayphoto-shrink_400_400/0/1653757743237?e=2147483647&v=beta&t=ZJWGs7WstMJhlToJ_hQfNE_9FyBDxT7xZwQlCyP5dH0"},"thumbnailUrl":"https://media.licdn.com/dms/image/v2/D560DAQFQjyP8ldDiwQ/learning-public-crop_675_1200/learning-public-crop_675_1200/0/1710974971139?e=2147483647&v=beta&t=LgxgOsCjMTYeTAaB0QHj1uy3AOyxCUjNC5HlFLWW6y8","description":"Learn the C language, including simple I/O to data storage, structures, pointers, file operations, and interacting with the operating system.","duration":"PT3M13S","datePublished":"2024-03-22","uploadDate":"2024-03-22","requiresSubscription":false,"isAccessibleForFree":true,"contentUrl":"https://www.linkedin.com/learning/complete-guide-to-c-programming-foundations/working-with-math-operators"},{"@type":"VideoObject","name":"Challenge: Do some math - 3. Operators and Math","author":{"@type":"Person","name":"Dan Gookin","description":"Mad Genius","jobTitle":"Mad Genius","url":"https://www.linkedin.com/in/dan-gookin-46995713","image":"https://media.licdn.com/dms/image/v2/C5603AQE5wSoFm9C8ow/profile-displayphoto-shrink_400_400/profile-displayphoto-shrink_400_400/0/1653757743237?e=2147483647&v=beta&t=ZJWGs7WstMJhlToJ_hQfNE_9FyBDxT7xZwQlCyP5dH0"},"thumbnailUrl":"https://media.licdn.com/dms/image/v2/D560DAQFQjyP8ldDiwQ/learning-public-crop_675_1200/learning-public-crop_675_1200/0/1710974971139?e=2147483647&v=beta&t=LgxgOsCjMTYeTAaB0QHj1uy3AOyxCUjNC5HlFLWW6y8","description":"Learn the C language, including simple I/O to data storage, structures, pointers, file operations, and interacting with the operating system.","duration":"PT50S","datePublished":"2024-03-22","uploadDate":"2024-03-22","requiresSubscription":true,"isAccessibleForFree":false,"contentUrl":"https://www.linkedin.com/learning/complete-guide-to-c-programming-foundations/challenge-do-some-math"},{"@type":"VideoObject","name":"Solution: Do some math - 3. Operators and Math","author":{"@type":"Person","name":"Dan Gookin","description":"Mad Genius","jobTitle":"Mad Genius","url":"https://www.linkedin.com/in/dan-gookin-46995713","image":"https://media.licdn.com/dms/image/v2/C5603AQE5wSoFm9C8ow/profile-displayphoto-shrink_400_400/profile-displayphoto-shrink_400_400/0/1653757743237?e=2147483647&v=beta&t=ZJWGs7WstMJhlToJ_hQfNE_9FyBDxT7xZwQlCyP5dH0"},"thumbnailUrl":"https://media.licdn.com/dms/image/v2/D560DAQFQjyP8ldDiwQ/learning-public-crop_675_1200/learning-public-crop_675_1200/0/1710974971139?e=2147483647&v=beta&t=LgxgOsCjMTYeTAaB0QHj1uy3AOyxCUjNC5HlFLWW6y8","description":"Learn the C language, including simple I/O to data storage, structures, pointers, file operations, and interacting with the operating system.","duration":"PT1M47S","datePublished":"2024-03-22","uploadDate":"2024-03-22","requiresSubscription":true,"isAccessibleForFree":false,"contentUrl":"https://www.linkedin.com/learning/complete-guide-to-c-programming-foundations/solution-do-some-math"},{"@type":"VideoObject","name":"Using assignment operators - 3. Operators and Math","author":{"@type":"Person","name":"Dan Gookin","description":"Mad Genius","jobTitle":"Mad Genius","url":"https://www.linkedin.com/in/dan-gookin-46995713","image":"https://media.licdn.com/dms/image/v2/C5603AQE5wSoFm9C8ow/profile-displayphoto-shrink_400_400/profile-displayphoto-shrink_400_400/0/1653757743237?e=2147483647&v=beta&t=ZJWGs7WstMJhlToJ_hQfNE_9FyBDxT7xZwQlCyP5dH0"},"thumbnailUrl":"https://media.licdn.com/dms/image/v2/D560DAQFQjyP8ldDiwQ/learning-public-crop_675_1200/learning-public-crop_675_1200/0/1710974971139?e=2147483647&v=beta&t=LgxgOsCjMTYeTAaB0QHj1uy3AOyxCUjNC5HlFLWW6y8","description":"Learn the C language, including simple I/O to data storage, structures, pointers, file operations, and interacting with the operating system.","duration":"PT1M49S","datePublished":"2024-03-22","uploadDate":"2024-03-22","requiresSubscription":true,"isAccessibleForFree":false,"contentUrl":"https://www.linkedin.com/learning/complete-guide-to-c-programming-foundations/using-assignment-operators"},{"@type":"VideoObject","name":"Obeying the order of precedence - 3. Operators and Math","author":{"@type":"Person","name":"Dan Gookin","description":"Mad Genius","jobTitle":"Mad Genius","url":"https://www.linkedin.com/in/dan-gookin-46995713","image":"https://media.licdn.com/dms/image/v2/C5603AQE5wSoFm9C8ow/profile-displayphoto-shrink_400_400/profile-displayphoto-shrink_400_400/0/1653757743237?e=2147483647&v=beta&t=ZJWGs7WstMJhlToJ_hQfNE_9FyBDxT7xZwQlCyP5dH0"},"thumbnailUrl":"https://media.licdn.com/dms/image/v2/D560DAQFQjyP8ldDiwQ/learning-public-crop_675_1200/learning-public-crop_675_1200/0/1710974971139?e=2147483647&v=beta&t=LgxgOsCjMTYeTAaB0QHj1uy3AOyxCUjNC5HlFLWW6y8","description":"Learn the C language, including simple I/O to data storage, structures, pointers, file operations, and interacting with the operating system.","duration":"PT3M14S","datePublished":"2024-03-22","uploadDate":"2024-03-22","requiresSubscription":true,"isAccessibleForFree":false,"contentUrl":"https://www.linkedin.com/learning/complete-guide-to-c-programming-foundations/obeying-the-order-of-precedence"},{"@type":"VideoObject","name":"Challenge: Get the order correct - 3. Operators and Math","author":{"@type":"Person","name":"Dan Gookin","description":"Mad Genius","jobTitle":"Mad Genius","url":"https://www.linkedin.com/in/dan-gookin-46995713","image":"https://media.licdn.com/dms/image/v2/C5603AQE5wSoFm9C8ow/profile-displayphoto-shrink_400_400/profile-displayphoto-shrink_400_400/0/1653757743237?e=2147483647&v=beta&t=ZJWGs7WstMJhlToJ_hQfNE_9FyBDxT7xZwQlCyP5dH0"},"thumbnailUrl":"https://media.licdn.com/dms/image/v2/D560DAQFQjyP8ldDiwQ/learning-public-crop_675_1200/learning-public-crop_675_1200/0/1710974971139?e=2147483647&v=beta&t=LgxgOsCjMTYeTAaB0QHj1uy3AOyxCUjNC5HlFLWW6y8","description":"Learn the C language, including simple I/O to data storage, structures, pointers, file operations, and interacting with the operating system.","duration":"PT55S","datePublished":"2024-03-22","uploadDate":"2024-03-22","requiresSubscription":true,"isAccessibleForFree":false,"contentUrl":"https://www.linkedin.com/learning/complete-guide-to-c-programming-foundations/challenge-get-the-order-correct"},{"@type":"VideoObject","name":"Solution: Get the order correct - 3. Operators and Math","author":{"@type":"Person","name":"Dan Gookin","description":"Mad Genius","jobTitle":"Mad Genius","url":"https://www.linkedin.com/in/dan-gookin-46995713","image":"https://media.licdn.com/dms/image/v2/C5603AQE5wSoFm9C8ow/profile-displayphoto-shrink_400_400/profile-displayphoto-shrink_400_400/0/1653757743237?e=2147483647&v=beta&t=ZJWGs7WstMJhlToJ_hQfNE_9FyBDxT7xZwQlCyP5dH0"},"thumbnailUrl":"https://media.licdn.com/dms/image/v2/D560DAQFQjyP8ldDiwQ/learning-public-crop_675_1200/learning-public-crop_675_1200/0/1710974971139?e=2147483647&v=beta&t=LgxgOsCjMTYeTAaB0QHj1uy3AOyxCUjNC5HlFLWW6y8","description":"Learn the C language, including simple I/O to data storage, structures, pointers, file operations, and interacting with the operating system.","duration":"PT1M37S","datePublished":"2024-03-22","uploadDate":"2024-03-22","requiresSubscription":true,"isAccessibleForFree":false,"contentUrl":"https://www.linkedin.com/learning/complete-guide-to-c-programming-foundations/solution-get-the-order-correct"},{"@type":"VideoObject","name":"Working with relational operators - 3. Operators and Math","author":{"@type":"Person","name":"Dan Gookin","description":"Mad Genius","jobTitle":"Mad Genius","url":"https://www.linkedin.com/in/dan-gookin-46995713","image":"https://media.licdn.com/dms/image/v2/C5603AQE5wSoFm9C8ow/profile-displayphoto-shrink_400_400/profile-displayphoto-shrink_400_400/0/1653757743237?e=2147483647&v=beta&t=ZJWGs7WstMJhlToJ_hQfNE_9FyBDxT7xZwQlCyP5dH0"},"thumbnailUrl":"https://media.licdn.com/dms/image/v2/D560DAQFQjyP8ldDiwQ/learning-public-crop_675_1200/learning-public-crop_675_1200/0/1710974971139?e=2147483647&v=beta&t=LgxgOsCjMTYeTAaB0QHj1uy3AOyxCUjNC5HlFLWW6y8","description":"Learn the C language, including simple I/O to data storage, structures, pointers, file operations, and interacting with the operating system.","duration":"PT3M48S","datePublished":"2024-03-22","uploadDate":"2024-03-22","requiresSubscription":true,"isAccessibleForFree":false,"contentUrl":"https://www.linkedin.com/learning/complete-guide-to-c-programming-foundations/working-with-relational-operators"},{"@type":"VideoObject","name":"Using logical operators - 3. Operators and Math","author":{"@type":"Person","name":"Dan Gookin","description":"Mad Genius","jobTitle":"Mad Genius","url":"https://www.linkedin.com/in/dan-gookin-46995713","image":"https://media.licdn.com/dms/image/v2/C5603AQE5wSoFm9C8ow/profile-displayphoto-shrink_400_400/profile-displayphoto-shrink_400_400/0/1653757743237?e=2147483647&v=beta&t=ZJWGs7WstMJhlToJ_hQfNE_9FyBDxT7xZwQlCyP5dH0"},"thumbnailUrl":"https://media.licdn.com/dms/image/v2/D560DAQFQjyP8ldDiwQ/learning-public-crop_675_1200/learning-public-crop_675_1200/0/1710974971139?e=2147483647&v=beta&t=LgxgOsCjMTYeTAaB0QHj1uy3AOyxCUjNC5HlFLWW6y8","description":"Learn the C language, including simple I/O to data storage, structures, pointers, file operations, and interacting with the operating system.","duration":"PT3M58S","datePublished":"2024-03-22","uploadDate":"2024-03-22","requiresSubscription":true,"isAccessibleForFree":false,"contentUrl":"https://www.linkedin.com/learning/complete-guide-to-c-programming-foundations/using-logical-operators"},{"@type":"VideoObject","name":"Understanding bitwise operators - 3. Operators and Math","author":{"@type":"Person","name":"Dan Gookin","description":"Mad Genius","jobTitle":"Mad Genius","url":"https://www.linkedin.com/in/dan-gookin-46995713","image":"https://media.licdn.com/dms/image/v2/C5603AQE5wSoFm9C8ow/profile-displayphoto-shrink_400_400/profile-displayphoto-shrink_400_400/0/1653757743237?e=2147483647&v=beta&t=ZJWGs7WstMJhlToJ_hQfNE_9FyBDxT7xZwQlCyP5dH0"},"thumbnailUrl":"https://media.licdn.com/dms/image/v2/D560DAQFQjyP8ldDiwQ/learning-public-crop_675_1200/learning-public-crop_675_1200/0/1710974971139?e=2147483647&v=beta&t=LgxgOsCjMTYeTAaB0QHj1uy3AOyxCUjNC5HlFLWW6y8","description":"Learn the C language, including simple I/O to data storage, structures, pointers, file operations, and interacting with the operating system.","duration":"PT3M44S","datePublished":"2024-03-22","uploadDate":"2024-03-22","requiresSubscription":true,"isAccessibleForFree":false,"contentUrl":"https://www.linkedin.com/learning/complete-guide-to-c-programming-foundations/understanding-bitwise-operators"},{"@type":"VideoObject","name":"Shifting bits - 3. Operators and Math","author":{"@type":"Person","name":"Dan Gookin","description":"Mad Genius","jobTitle":"Mad Genius","url":"https://www.linkedin.com/in/dan-gookin-46995713","image":"https://media.licdn.com/dms/image/v2/C5603AQE5wSoFm9C8ow/profile-displayphoto-shrink_400_400/profile-displayphoto-shrink_400_400/0/1653757743237?e=2147483647&v=beta&t=ZJWGs7WstMJhlToJ_hQfNE_9FyBDxT7xZwQlCyP5dH0"},"thumbnailUrl":"https://media.licdn.com/dms/image/v2/D560DAQFQjyP8ldDiwQ/learning-public-crop_675_1200/learning-public-crop_675_1200/0/1710974971139?e=2147483647&v=beta&t=LgxgOsCjMTYeTAaB0QHj1uy3AOyxCUjNC5HlFLWW6y8","description":"Learn the C language, including simple I/O to data storage, structures, pointers, file operations, and interacting with the operating system.","duration":"PT3M13S","datePublished":"2024-03-22","uploadDate":"2024-03-22","requiresSubscription":true,"isAccessibleForFree":false,"contentUrl":"https://www.linkedin.com/learning/complete-guide-to-c-programming-foundations/shifting-bits"},{"@type":"VideoObject","name":"Exploring unary operators - 3. Operators and Math","author":{"@type":"Person","name":"Dan Gookin","description":"Mad Genius","jobTitle":"Mad Genius","url":"https://www.linkedin.com/in/dan-gookin-46995713","image":"https://media.licdn.com/dms/image/v2/C5603AQE5wSoFm9C8ow/profile-displayphoto-shrink_400_400/profile-displayphoto-shrink_400_400/0/1653757743237?e=2147483647&v=beta&t=ZJWGs7WstMJhlToJ_hQfNE_9FyBDxT7xZwQlCyP5dH0"},"thumbnailUrl":"https://media.licdn.com/dms/image/v2/D560DAQFQjyP8ldDiwQ/learning-public-crop_675_1200/learning-public-crop_675_1200/0/1710974971139?e=2147483647&v=beta&t=LgxgOsCjMTYeTAaB0QHj1uy3AOyxCUjNC5HlFLWW6y8","description":"Learn the C language, including simple I/O to data storage, structures, pointers, file operations, and interacting with the operating system.","duration":"PT3M3S","datePublished":"2024-03-22","uploadDate":"2024-03-22","requiresSubscription":true,"isAccessibleForFree":false,"contentUrl":"https://www.linkedin.com/learning/complete-guide-to-c-programming-foundations/exploring-unary-operators"},{"@type":"VideoObject","name":"Chapter challenge: More math - 3. Operators and Math","author":{"@type":"Person","name":"Dan Gookin","description":"Mad Genius","jobTitle":"Mad Genius","url":"https://www.linkedin.com/in/dan-gookin-46995713","image":"https://media.licdn.com/dms/image/v2/C5603AQE5wSoFm9C8ow/profile-displayphoto-shrink_400_400/profile-displayphoto-shrink_400_400/0/1653757743237?e=2147483647&v=beta&t=ZJWGs7WstMJhlToJ_hQfNE_9FyBDxT7xZwQlCyP5dH0"},"thumbnailUrl":"https://media.licdn.com/dms/image/v2/D560DAQFQjyP8ldDiwQ/learning-public-crop_675_1200/learning-public-crop_675_1200/0/1710974971139?e=2147483647&v=beta&t=LgxgOsCjMTYeTAaB0QHj1uy3AOyxCUjNC5HlFLWW6y8","description":"Learn the C language, including simple I/O to data storage, structures, pointers, file operations, and interacting with the operating system.","duration":"PT1M8S","datePublished":"2024-03-22","uploadDate":"2024-03-22","requiresSubscription":false,"isAccessibleForFree":true,"contentUrl":"https://www.linkedin.com/learning/complete-guide-to-c-programming-foundations/chapter-challenge-more-math"},{"@type":"VideoObject","name":"Chapter solution: More math - 3. Operators and Math","author":{"@type":"Person","name":"Dan Gookin","description":"Mad Genius","jobTitle":"Mad Genius","url":"https://www.linkedin.com/in/dan-gookin-46995713","image":"https://media.licdn.com/dms/image/v2/C5603AQE5wSoFm9C8ow/profile-displayphoto-shrink_400_400/profile-displayphoto-shrink_400_400/0/1653757743237?e=2147483647&v=beta&t=ZJWGs7WstMJhlToJ_hQfNE_9FyBDxT7xZwQlCyP5dH0"},"thumbnailUrl":"https://media.licdn.com/dms/image/v2/D560DAQFQjyP8ldDiwQ/learning-public-crop_675_1200/learning-public-crop_675_1200/0/1710974971139?e=2147483647&v=beta&t=LgxgOsCjMTYeTAaB0QHj1uy3AOyxCUjNC5HlFLWW6y8","description":"Learn the C language, including simple I/O to data storage, structures, pointers, file operations, and interacting with the operating system.","duration":"PT2M45S","datePublished":"2024-03-22","uploadDate":"2024-03-22","requiresSubscription":true,"isAccessibleForFree":false,"contentUrl":"https://www.linkedin.com/learning/complete-guide-to-c-programming-foundations/chapter-solution-more-math"}],[{"@type":"VideoObject","name":"Making a decision - 4. Decisions and Loops","author":{"@type":"Person","name":"Dan Gookin","description":"Mad Genius","jobTitle":"Mad Genius","url":"https://www.linkedin.com/in/dan-gookin-46995713","image":"https://media.licdn.com/dms/image/v2/C5603AQE5wSoFm9C8ow/profile-displayphoto-shrink_400_400/profile-displayphoto-shrink_400_400/0/1653757743237?e=2147483647&v=beta&t=ZJWGs7WstMJhlToJ_hQfNE_9FyBDxT7xZwQlCyP5dH0"},"thumbnailUrl":"https://media.licdn.com/dms/image/v2/D560DAQFQjyP8ldDiwQ/learning-public-crop_675_1200/learning-public-crop_675_1200/0/1710974971139?e=2147483647&v=beta&t=LgxgOsCjMTYeTAaB0QHj1uy3AOyxCUjNC5HlFLWW6y8","description":"Learn the C language, including simple I/O to data storage, structures, pointers, file operations, and interacting with the operating system.","duration":"PT3M25S","datePublished":"2024-03-22","uploadDate":"2024-03-22","requiresSubscription":false,"isAccessibleForFree":true,"contentUrl":"https://www.linkedin.com/learning/complete-guide-to-c-programming-foundations/making-a-decision"},{"@type":"VideoObject","name":"Exploring the possibilities - 4. Decisions and Loops","author":{"@type":"Person","name":"Dan Gookin","description":"Mad Genius","jobTitle":"Mad Genius","url":"https://www.linkedin.com/in/dan-gookin-46995713","image":"https://media.licdn.com/dms/image/v2/C5603AQE5wSoFm9C8ow/profile-displayphoto-shrink_400_400/profile-displayphoto-shrink_400_400/0/1653757743237?e=2147483647&v=beta&t=ZJWGs7WstMJhlToJ_hQfNE_9FyBDxT7xZwQlCyP5dH0"},"thumbnailUrl":"https://media.licdn.com/dms/image/v2/D560DAQFQjyP8ldDiwQ/learning-public-crop_675_1200/learning-public-crop_675_1200/0/1710974971139?e=2147483647&v=beta&t=LgxgOsCjMTYeTAaB0QHj1uy3AOyxCUjNC5HlFLWW6y8","description":"Learn the C language, including simple I/O to data storage, structures, pointers, file operations, and interacting with the operating system.","duration":"PT2M53S","datePublished":"2024-03-22","uploadDate":"2024-03-22","requiresSubscription":true,"isAccessibleForFree":false,"contentUrl":"https://www.linkedin.com/learning/complete-guide-to-c-programming-foundations/exploring-the-possibilities"},{"@type":"VideoObject","name":"Using the ternary operator - 4. Decisions and Loops","author":{"@type":"Person","name":"Dan Gookin","description":"Mad Genius","jobTitle":"Mad Genius","url":"https://www.linkedin.com/in/dan-gookin-46995713","image":"https://media.licdn.com/dms/image/v2/C5603AQE5wSoFm9C8ow/profile-displayphoto-shrink_400_400/profile-displayphoto-shrink_400_400/0/1653757743237?e=2147483647&v=beta&t=ZJWGs7WstMJhlToJ_hQfNE_9FyBDxT7xZwQlCyP5dH0"},"thumbnailUrl":"https://media.licdn.com/dms/image/v2/D560DAQFQjyP8ldDiwQ/learning-public-crop_675_1200/learning-public-crop_675_1200/0/1710974971139?e=2147483647&v=beta&t=LgxgOsCjMTYeTAaB0QHj1uy3AOyxCUjNC5HlFLWW6y8","description":"Learn the C language, including simple I/O to data storage, structures, pointers, file operations, and interacting with the operating system.","duration":"PT3M","datePublished":"2024-03-22","uploadDate":"2024-03-22","requiresSubscription":true,"isAccessibleForFree":false,"contentUrl":"https://www.linkedin.com/learning/complete-guide-to-c-programming-foundations/using-the-ternary-operator"},{"@type":"VideoObject","name":"Working with the switch-case structure - 4. Decisions and Loops","author":{"@type":"Person","name":"Dan Gookin","description":"Mad Genius","jobTitle":"Mad Genius","url":"https://www.linkedin.com/in/dan-gookin-46995713","image":"https://media.licdn.com/dms/image/v2/C5603AQE5wSoFm9C8ow/profile-displayphoto-shrink_400_400/profile-displayphoto-shrink_400_400/0/1653757743237?e=2147483647&v=beta&t=ZJWGs7WstMJhlToJ_hQfNE_9FyBDxT7xZwQlCyP5dH0"},"thumbnailUrl":"https://media.licdn.com/dms/image/v2/D560DAQFQjyP8ldDiwQ/learning-public-crop_675_1200/learning-public-crop_675_1200/0/1710974971139?e=2147483647&v=beta&t=LgxgOsCjMTYeTAaB0QHj1uy3AOyxCUjNC5HlFLWW6y8","description":"Learn the C language, including simple I/O to data storage, structures, pointers, file operations, and interacting with the operating system.","duration":"PT4M","datePublished":"2024-03-22","uploadDate":"2024-03-22","requiresSubscription":false,"isAccessibleForFree":true,"contentUrl":"https://www.linkedin.com/learning/complete-guide-to-c-programming-foundations/working-with-the-switch-case-structure"},{"@type":"VideoObject","name":"Challenge: Select an item - 4. Decisions and Loops","author":{"@type":"Person","name":"Dan Gookin","description":"Mad Genius","jobTitle":"Mad Genius","url":"https://www.linkedin.com/in/dan-gookin-46995713","image":"https://media.licdn.com/dms/image/v2/C5603AQE5wSoFm9C8ow/profile-displayphoto-shrink_400_400/profile-displayphoto-shrink_400_400/0/1653757743237?e=2147483647&v=beta&t=ZJWGs7WstMJhlToJ_hQfNE_9FyBDxT7xZwQlCyP5dH0"},"thumbnailUrl":"https://media.licdn.com/dms/image/v2/D560DAQFQjyP8ldDiwQ/learning-public-crop_675_1200/learning-public-crop_675_1200/0/1710974971139?e=2147483647&v=beta&t=LgxgOsCjMTYeTAaB0QHj1uy3AOyxCUjNC5HlFLWW6y8","description":"Learn the C language, including simple I/O to data storage, structures, pointers, file operations, and interacting with the operating system.","duration":"PT28S","datePublished":"2024-03-22","uploadDate":"2024-03-22","requiresSubscription":true,"isAccessibleForFree":false,"contentUrl":"https://www.linkedin.com/learning/complete-guide-to-c-programming-foundations/challenge-select-an-item"},{"@type":"VideoObject","name":"Solution: Select an item - 4. Decisions and Loops","author":{"@type":"Person","name":"Dan Gookin","description":"Mad Genius","jobTitle":"Mad Genius","url":"https://www.linkedin.com/in/dan-gookin-46995713","image":"https://media.licdn.com/dms/image/v2/C5603AQE5wSoFm9C8ow/profile-displayphoto-shrink_400_400/profile-displayphoto-shrink_400_400/0/1653757743237?e=2147483647&v=beta&t=ZJWGs7WstMJhlToJ_hQfNE_9FyBDxT7xZwQlCyP5dH0"},"thumbnailUrl":"https://media.licdn.com/dms/image/v2/D560DAQFQjyP8ldDiwQ/learning-public-crop_675_1200/learning-public-crop_675_1200/0/1710974971139?e=2147483647&v=beta&t=LgxgOsCjMTYeTAaB0QHj1uy3AOyxCUjNC5HlFLWW6y8","description":"Learn the C language, including simple I/O to data storage, structures, pointers, file operations, and interacting with the operating system.","duration":"PT1M45S","datePublished":"2024-03-22","uploadDate":"2024-03-22","requiresSubscription":true,"isAccessibleForFree":false,"contentUrl":"https://www.linkedin.com/learning/complete-guide-to-c-programming-foundations/solution-select-an-item"},{"@type":"VideoObject","name":"Creating a for loop - 4. Decisions and Loops","author":{"@type":"Person","name":"Dan Gookin","description":"Mad Genius","jobTitle":"Mad Genius","url":"https://www.linkedin.com/in/dan-gookin-46995713","image":"https://media.licdn.com/dms/image/v2/C5603AQE5wSoFm9C8ow/profile-displayphoto-shrink_400_400/profile-displayphoto-shrink_400_400/0/1653757743237?e=2147483647&v=beta&t=ZJWGs7WstMJhlToJ_hQfNE_9FyBDxT7xZwQlCyP5dH0"},"thumbnailUrl":"https://media.licdn.com/dms/image/v2/D560DAQFQjyP8ldDiwQ/learning-public-crop_675_1200/learning-public-crop_675_1200/0/1710974971139?e=2147483647&v=beta&t=LgxgOsCjMTYeTAaB0QHj1uy3AOyxCUjNC5HlFLWW6y8","description":"Learn the C language, including simple I/O to data storage, structures, pointers, file operations, and interacting with the operating system.","duration":"PT3M36S","datePublished":"2024-03-22","uploadDate":"2024-03-22","requiresSubscription":false,"isAccessibleForFree":true,"contentUrl":"https://www.linkedin.com/learning/complete-guide-to-c-programming-foundations/creating-a-for-loop"},{"@type":"VideoObject","name":"Setting up a while loop - 4. Decisions and Loops","author":{"@type":"Person","name":"Dan Gookin","description":"Mad Genius","jobTitle":"Mad Genius","url":"https://www.linkedin.com/in/dan-gookin-46995713","image":"https://media.licdn.com/dms/image/v2/C5603AQE5wSoFm9C8ow/profile-displayphoto-shrink_400_400/profile-displayphoto-shrink_400_400/0/1653757743237?e=2147483647&v=beta&t=ZJWGs7WstMJhlToJ_hQfNE_9FyBDxT7xZwQlCyP5dH0"},"thumbnailUrl":"https://media.licdn.com/dms/image/v2/D560DAQFQjyP8ldDiwQ/learning-public-crop_675_1200/learning-public-crop_675_1200/0/1710974971139?e=2147483647&v=beta&t=LgxgOsCjMTYeTAaB0QHj1uy3AOyxCUjNC5HlFLWW6y8","description":"Learn the C language, including simple I/O to data storage, structures, pointers, file operations, and interacting with the operating system.","duration":"PT2M58S","datePublished":"2024-03-22","uploadDate":"2024-03-22","requiresSubscription":true,"isAccessibleForFree":false,"contentUrl":"https://www.linkedin.com/learning/complete-guide-to-c-programming-foundations/setting-up-a-while-loop"},{"@type":"VideoObject","name":"Challenge: Repeat some text - 4. Decisions and Loops","author":{"@type":"Person","name":"Dan Gookin","description":"Mad Genius","jobTitle":"Mad Genius","url":"https://www.linkedin.com/in/dan-gookin-46995713","image":"https://media.licdn.com/dms/image/v2/C5603AQE5wSoFm9C8ow/profile-displayphoto-shrink_400_400/profile-displayphoto-shrink_400_400/0/1653757743237?e=2147483647&v=beta&t=ZJWGs7WstMJhlToJ_hQfNE_9FyBDxT7xZwQlCyP5dH0"},"thumbnailUrl":"https://media.licdn.com/dms/image/v2/D560DAQFQjyP8ldDiwQ/learning-public-crop_675_1200/learning-public-crop_675_1200/0/1710974971139?e=2147483647&v=beta&t=LgxgOsCjMTYeTAaB0QHj1uy3AOyxCUjNC5HlFLWW6y8","description":"Learn the C language, including simple I/O to data storage, structures, pointers, file operations, and interacting with the operating system.","duration":"PT51S","datePublished":"2024-03-22","uploadDate":"2024-03-22","requiresSubscription":true,"isAccessibleForFree":false,"contentUrl":"https://www.linkedin.com/learning/complete-guide-to-c-programming-foundations/challenge-repeat-some-text"},{"@type":"VideoObject","name":"Solution: Repeat some text - 4. Decisions and Loops","author":{"@type":"Person","name":"Dan Gookin","description":"Mad Genius","jobTitle":"Mad Genius","url":"https://www.linkedin.com/in/dan-gookin-46995713","image":"https://media.licdn.com/dms/image/v2/C5603AQE5wSoFm9C8ow/profile-displayphoto-shrink_400_400/profile-displayphoto-shrink_400_400/0/1653757743237?e=2147483647&v=beta&t=ZJWGs7WstMJhlToJ_hQfNE_9FyBDxT7xZwQlCyP5dH0"},"thumbnailUrl":"https://media.licdn.com/dms/image/v2/D560DAQFQjyP8ldDiwQ/learning-public-crop_675_1200/learning-public-crop_675_1200/0/1710974971139?e=2147483647&v=beta&t=LgxgOsCjMTYeTAaB0QHj1uy3AOyxCUjNC5HlFLWW6y8","description":"Learn the C language, including simple I/O to data storage, structures, pointers, file operations, and interacting with the operating system.","duration":"PT1M51S","datePublished":"2024-03-22","uploadDate":"2024-03-22","requiresSubscription":true,"isAccessibleForFree":false,"contentUrl":"https://www.linkedin.com/learning/complete-guide-to-c-programming-foundations/solution-repeat-some-text"},{"@type":"VideoObject","name":"Nesting loops - 4. Decisions and Loops","author":{"@type":"Person","name":"Dan Gookin","description":"Mad Genius","jobTitle":"Mad Genius","url":"https://www.linkedin.com/in/dan-gookin-46995713","image":"https://media.licdn.com/dms/image/v2/C5603AQE5wSoFm9C8ow/profile-displayphoto-shrink_400_400/profile-displayphoto-shrink_400_400/0/1653757743237?e=2147483647&v=beta&t=ZJWGs7WstMJhlToJ_hQfNE_9FyBDxT7xZwQlCyP5dH0"},"thumbnailUrl":"https://media.licdn.com/dms/image/v2/D560DAQFQjyP8ldDiwQ/learning-public-crop_675_1200/learning-public-crop_675_1200/0/1710974971139?e=2147483647&v=beta&t=LgxgOsCjMTYeTAaB0QHj1uy3AOyxCUjNC5HlFLWW6y8","description":"Learn the C language, including simple I/O to data storage, structures, pointers, file operations, and interacting with the operating system.","duration":"PT1M59S","datePublished":"2024-03-22","uploadDate":"2024-03-22","requiresSubscription":true,"isAccessibleForFree":false,"contentUrl":"https://www.linkedin.com/learning/complete-guide-to-c-programming-foundations/nesting-loops"},{"@type":"VideoObject","name":"Breaking out of a loop - 4. Decisions and Loops","author":{"@type":"Person","name":"Dan Gookin","description":"Mad Genius","jobTitle":"Mad Genius","url":"https://www.linkedin.com/in/dan-gookin-46995713","image":"https://media.licdn.com/dms/image/v2/C5603AQE5wSoFm9C8ow/profile-displayphoto-shrink_400_400/profile-displayphoto-shrink_400_400/0/1653757743237?e=2147483647&v=beta&t=ZJWGs7WstMJhlToJ_hQfNE_9FyBDxT7xZwQlCyP5dH0"},"thumbnailUrl":"https://media.licdn.com/dms/image/v2/D560DAQFQjyP8ldDiwQ/learning-public-crop_675_1200/learning-public-crop_675_1200/0/1710974971139?e=2147483647&v=beta&t=LgxgOsCjMTYeTAaB0QHj1uy3AOyxCUjNC5HlFLWW6y8","description":"Learn the C language, including simple I/O to data storage, structures, pointers, file operations, and interacting with the operating system.","duration":"PT3M16S","datePublished":"2024-03-22","uploadDate":"2024-03-22","requiresSubscription":true,"isAccessibleForFree":false,"contentUrl":"https://www.linkedin.com/learning/complete-guide-to-c-programming-foundations/breaking-out-of-a-loop"},{"@type":"VideoObject","name":"Avoiding the goto keyword - 4. Decisions and Loops","author":{"@type":"Person","name":"Dan Gookin","description":"Mad Genius","jobTitle":"Mad Genius","url":"https://www.linkedin.com/in/dan-gookin-46995713","image":"https://media.licdn.com/dms/image/v2/C5603AQE5wSoFm9C8ow/profile-displayphoto-shrink_400_400/profile-displayphoto-shrink_400_400/0/1653757743237?e=2147483647&v=beta&t=ZJWGs7WstMJhlToJ_hQfNE_9FyBDxT7xZwQlCyP5dH0"},"thumbnailUrl":"https://media.licdn.com/dms/image/v2/D560DAQFQjyP8ldDiwQ/learning-public-crop_675_1200/learning-public-crop_675_1200/0/1710974971139?e=2147483647&v=beta&t=LgxgOsCjMTYeTAaB0QHj1uy3AOyxCUjNC5HlFLWW6y8","description":"Learn the C language, including simple I/O to data storage, structures, pointers, file operations, and interacting with the operating system.","duration":"PT1M33S","datePublished":"2024-03-22","uploadDate":"2024-03-22","requiresSubscription":true,"isAccessibleForFree":false,"contentUrl":"https://www.linkedin.com/learning/complete-guide-to-c-programming-foundations/avoiding-the-goto-keyword"},{"@type":"VideoObject","name":"Chapter challenge: Interpreting commands - 4. Decisions and Loops","author":{"@type":"Person","name":"Dan Gookin","description":"Mad Genius","jobTitle":"Mad Genius","url":"https://www.linkedin.com/in/dan-gookin-46995713","image":"https://media.licdn.com/dms/image/v2/C5603AQE5wSoFm9C8ow/profile-displayphoto-shrink_400_400/profile-displayphoto-shrink_400_400/0/1653757743237?e=2147483647&v=beta&t=ZJWGs7WstMJhlToJ_hQfNE_9FyBDxT7xZwQlCyP5dH0"},"thumbnailUrl":"https://media.licdn.com/dms/image/v2/D560DAQFQjyP8ldDiwQ/learning-public-crop_675_1200/learning-public-crop_675_1200/0/1710974971139?e=2147483647&v=beta&t=LgxgOsCjMTYeTAaB0QHj1uy3AOyxCUjNC5HlFLWW6y8","description":"Learn the C language, including simple I/O to data storage, structures, pointers, file operations, and interacting with the operating system.","duration":"PT2M26S","datePublished":"2024-03-22","uploadDate":"2024-03-22","requiresSubscription":true,"isAccessibleForFree":false,"contentUrl":"https://www.linkedin.com/learning/complete-guide-to-c-programming-foundations/chapter-challenge-interpreting-commands"},{"@type":"VideoObject","name":"Chapter solution: Interpreting commands - 4. Decisions and Loops","author":{"@type":"Person","name":"Dan Gookin","description":"Mad Genius","jobTitle":"Mad Genius","url":"https://www.linkedin.com/in/dan-gookin-46995713","image":"https://media.licdn.com/dms/image/v2/C5603AQE5wSoFm9C8ow/profile-displayphoto-shrink_400_400/profile-displayphoto-shrink_400_400/0/1653757743237?e=2147483647&v=beta&t=ZJWGs7WstMJhlToJ_hQfNE_9FyBDxT7xZwQlCyP5dH0"},"thumbnailUrl":"https://media.licdn.com/dms/image/v2/D560DAQFQjyP8ldDiwQ/learning-public-crop_675_1200/learning-public-crop_675_1200/0/1710974971139?e=2147483647&v=beta&t=LgxgOsCjMTYeTAaB0QHj1uy3AOyxCUjNC5HlFLWW6y8","description":"Learn the C language, including simple I/O to data storage, structures, pointers, file operations, and interacting with the operating system.","duration":"PT3M55S","datePublished":"2024-03-22","uploadDate":"2024-03-22","requiresSubscription":true,"isAccessibleForFree":false,"contentUrl":"https://www.linkedin.com/learning/complete-guide-to-c-programming-foundations/chapter-solution-interpreting-commands"}],[{"@type":"VideoObject","name":"Understanding functions - 5. Functions","author":{"@type":"Person","name":"Dan Gookin","description":"Mad Genius","jobTitle":"Mad Genius","url":"https://www.linkedin.com/in/dan-gookin-46995713","image":"https://media.licdn.com/dms/image/v2/C5603AQE5wSoFm9C8ow/profile-displayphoto-shrink_400_400/profile-displayphoto-shrink_400_400/0/1653757743237?e=2147483647&v=beta&t=ZJWGs7WstMJhlToJ_hQfNE_9FyBDxT7xZwQlCyP5dH0"},"thumbnailUrl":"https://media.licdn.com/dms/image/v2/D560DAQFQjyP8ldDiwQ/learning-public-crop_675_1200/learning-public-crop_675_1200/0/1710974971139?e=2147483647&v=beta&t=LgxgOsCjMTYeTAaB0QHj1uy3AOyxCUjNC5HlFLWW6y8","description":"Learn the C language, including simple I/O to data storage, structures, pointers, file operations, and interacting with the operating system.","duration":"PT3M11S","datePublished":"2024-03-22","uploadDate":"2024-03-22","requiresSubscription":false,"isAccessibleForFree":true,"contentUrl":"https://www.linkedin.com/learning/complete-guide-to-c-programming-foundations/understanding-functions"},{"@type":"VideoObject","name":"Creating a function - 5. Functions","author":{"@type":"Person","name":"Dan Gookin","description":"Mad Genius","jobTitle":"Mad Genius","url":"https://www.linkedin.com/in/dan-gookin-46995713","image":"https://media.licdn.com/dms/image/v2/C5603AQE5wSoFm9C8ow/profile-displayphoto-shrink_400_400/profile-displayphoto-shrink_400_400/0/1653757743237?e=2147483647&v=beta&t=ZJWGs7WstMJhlToJ_hQfNE_9FyBDxT7xZwQlCyP5dH0"},"thumbnailUrl":"https://media.licdn.com/dms/image/v2/D560DAQFQjyP8ldDiwQ/learning-public-crop_675_1200/learning-public-crop_675_1200/0/1710974971139?e=2147483647&v=beta&t=LgxgOsCjMTYeTAaB0QHj1uy3AOyxCUjNC5HlFLWW6y8","description":"Learn the C language, including simple I/O to data storage, structures, pointers, file operations, and interacting with the operating system.","duration":"PT4M52S","datePublished":"2024-03-22","uploadDate":"2024-03-22","requiresSubscription":true,"isAccessibleForFree":false,"contentUrl":"https://www.linkedin.com/learning/complete-guide-to-c-programming-foundations/creating-a-function"},{"@type":"VideoObject","name":"Challenge: Writing a function - 5. Functions","author":{"@type":"Person","name":"Dan Gookin","description":"Mad Genius","jobTitle":"Mad Genius","url":"https://www.linkedin.com/in/dan-gookin-46995713","image":"https://media.licdn.com/dms/image/v2/C5603AQE5wSoFm9C8ow/profile-displayphoto-shrink_400_400/profile-displayphoto-shrink_400_400/0/1653757743237?e=2147483647&v=beta&t=ZJWGs7WstMJhlToJ_hQfNE_9FyBDxT7xZwQlCyP5dH0"},"thumbnailUrl":"https://media.licdn.com/dms/image/v2/D560DAQFQjyP8ldDiwQ/learning-public-crop_675_1200/learning-public-crop_675_1200/0/1710974971139?e=2147483647&v=beta&t=LgxgOsCjMTYeTAaB0QHj1uy3AOyxCUjNC5HlFLWW6y8","description":"Learn the C language, including simple I/O to data storage, structures, pointers, file operations, and interacting with the operating system.","duration":"PT39S","datePublished":"2024-03-22","uploadDate":"2024-03-22","requiresSubscription":true,"isAccessibleForFree":false,"contentUrl":"https://www.linkedin.com/learning/complete-guide-to-c-programming-foundations/challenge-writing-a-function"},{"@type":"VideoObject","name":"Solution: Writing a function - 5. Functions","author":{"@type":"Person","name":"Dan Gookin","description":"Mad Genius","jobTitle":"Mad Genius","url":"https://www.linkedin.com/in/dan-gookin-46995713","image":"https://media.licdn.com/dms/image/v2/C5603AQE5wSoFm9C8ow/profile-displayphoto-shrink_400_400/profile-displayphoto-shrink_400_400/0/1653757743237?e=2147483647&v=beta&t=ZJWGs7WstMJhlToJ_hQfNE_9FyBDxT7xZwQlCyP5dH0"},"thumbnailUrl":"https://media.licdn.com/dms/image/v2/D560DAQFQjyP8ldDiwQ/learning-public-crop_675_1200/learning-public-crop_675_1200/0/1710974971139?e=2147483647&v=beta&t=LgxgOsCjMTYeTAaB0QHj1uy3AOyxCUjNC5HlFLWW6y8","description":"Learn the C language, including simple I/O to data storage, structures, pointers, file operations, and interacting with the operating system.","duration":"PT1M49S","datePublished":"2024-03-22","uploadDate":"2024-03-22","requiresSubscription":true,"isAccessibleForFree":false,"contentUrl":"https://www.linkedin.com/learning/complete-guide-to-c-programming-foundations/solution-writing-a-function"},{"@type":"VideoObject","name":"Returning a value from a function - 5. Functions","author":{"@type":"Person","name":"Dan Gookin","description":"Mad Genius","jobTitle":"Mad Genius","url":"https://www.linkedin.com/in/dan-gookin-46995713","image":"https://media.licdn.com/dms/image/v2/C5603AQE5wSoFm9C8ow/profile-displayphoto-shrink_400_400/profile-displayphoto-shrink_400_400/0/1653757743237?e=2147483647&v=beta&t=ZJWGs7WstMJhlToJ_hQfNE_9FyBDxT7xZwQlCyP5dH0"},"thumbnailUrl":"https://media.licdn.com/dms/image/v2/D560DAQFQjyP8ldDiwQ/learning-public-crop_675_1200/learning-public-crop_675_1200/0/1710974971139?e=2147483647&v=beta&t=LgxgOsCjMTYeTAaB0QHj1uy3AOyxCUjNC5HlFLWW6y8","description":"Learn the C language, including simple I/O to data storage, structures, pointers, file operations, and interacting with the operating system.","duration":"PT2M23S","datePublished":"2024-03-22","uploadDate":"2024-03-22","requiresSubscription":true,"isAccessibleForFree":false,"contentUrl":"https://www.linkedin.com/learning/complete-guide-to-c-programming-foundations/returning-a-value-from-a-function"},{"@type":"VideoObject","name":"Challenge: Returning a value - 5. Functions","author":{"@type":"Person","name":"Dan Gookin","description":"Mad Genius","jobTitle":"Mad Genius","url":"https://www.linkedin.com/in/dan-gookin-46995713","image":"https://media.licdn.com/dms/image/v2/C5603AQE5wSoFm9C8ow/profile-displayphoto-shrink_400_400/profile-displayphoto-shrink_400_400/0/1653757743237?e=2147483647&v=beta&t=ZJWGs7WstMJhlToJ_hQfNE_9FyBDxT7xZwQlCyP5dH0"},"thumbnailUrl":"https://media.licdn.com/dms/image/v2/D560DAQFQjyP8ldDiwQ/learning-public-crop_675_1200/learning-public-crop_675_1200/0/1710974971139?e=2147483647&v=beta&t=LgxgOsCjMTYeTAaB0QHj1uy3AOyxCUjNC5HlFLWW6y8","description":"Learn the C language, including simple I/O to data storage, structures, pointers, file operations, and interacting with the operating system.","duration":"PT53S","datePublished":"2024-03-22","uploadDate":"2024-03-22","requiresSubscription":true,"isAccessibleForFree":false,"contentUrl":"https://www.linkedin.com/learning/complete-guide-to-c-programming-foundations/challenge-returning-a-value"},{"@type":"VideoObject","name":"Solution: Returning a value - 5. Functions","author":{"@type":"Person","name":"Dan Gookin","description":"Mad Genius","jobTitle":"Mad Genius","url":"https://www.linkedin.com/in/dan-gookin-46995713","image":"https://media.licdn.com/dms/image/v2/C5603AQE5wSoFm9C8ow/profile-displayphoto-shrink_400_400/profile-displayphoto-shrink_400_400/0/1653757743237?e=2147483647&v=beta&t=ZJWGs7WstMJhlToJ_hQfNE_9FyBDxT7xZwQlCyP5dH0"},"thumbnailUrl":"https://media.licdn.com/dms/image/v2/D560DAQFQjyP8ldDiwQ/learning-public-crop_675_1200/learning-public-crop_675_1200/0/1710974971139?e=2147483647&v=beta&t=LgxgOsCjMTYeTAaB0QHj1uy3AOyxCUjNC5HlFLWW6y8","description":"Learn the C language, including simple I/O to data storage, structures, pointers, file operations, and interacting with the operating system.","duration":"PT2M","datePublished":"2024-03-22","uploadDate":"2024-03-22","requiresSubscription":true,"isAccessibleForFree":false,"contentUrl":"https://www.linkedin.com/learning/complete-guide-to-c-programming-foundations/solution-returning-a-value"},{"@type":"VideoObject","name":"Passing arguments to a function - 5. Functions","author":{"@type":"Person","name":"Dan Gookin","description":"Mad Genius","jobTitle":"Mad Genius","url":"https://www.linkedin.com/in/dan-gookin-46995713","image":"https://media.licdn.com/dms/image/v2/C5603AQE5wSoFm9C8ow/profile-displayphoto-shrink_400_400/profile-displayphoto-shrink_400_400/0/1653757743237?e=2147483647&v=beta&t=ZJWGs7WstMJhlToJ_hQfNE_9FyBDxT7xZwQlCyP5dH0"},"thumbnailUrl":"https://media.licdn.com/dms/image/v2/D560DAQFQjyP8ldDiwQ/learning-public-crop_675_1200/learning-public-crop_675_1200/0/1710974971139?e=2147483647&v=beta&t=LgxgOsCjMTYeTAaB0QHj1uy3AOyxCUjNC5HlFLWW6y8","description":"Learn the C language, including simple I/O to data storage, structures, pointers, file operations, and interacting with the operating system.","duration":"PT2M22S","datePublished":"2024-03-22","uploadDate":"2024-03-22","requiresSubscription":true,"isAccessibleForFree":false,"contentUrl":"https://www.linkedin.com/learning/complete-guide-to-c-programming-foundations/passing-arguments-to-a-function"},{"@type":"VideoObject","name":"Challenge: Passing values - 5. Functions","author":{"@type":"Person","name":"Dan Gookin","description":"Mad Genius","jobTitle":"Mad Genius","url":"https://www.linkedin.com/in/dan-gookin-46995713","image":"https://media.licdn.com/dms/image/v2/C5603AQE5wSoFm9C8ow/profile-displayphoto-shrink_400_400/profile-displayphoto-shrink_400_400/0/1653757743237?e=2147483647&v=beta&t=ZJWGs7WstMJhlToJ_hQfNE_9FyBDxT7xZwQlCyP5dH0"},"thumbnailUrl":"https://media.licdn.com/dms/image/v2/D560DAQFQjyP8ldDiwQ/learning-public-crop_675_1200/learning-public-crop_675_1200/0/1710974971139?e=2147483647&v=beta&t=LgxgOsCjMTYeTAaB0QHj1uy3AOyxCUjNC5HlFLWW6y8","description":"Learn the C language, including simple I/O to data storage, structures, pointers, file operations, and interacting with the operating system.","duration":"PT41S","datePublished":"2024-03-22","uploadDate":"2024-03-22","requiresSubscription":true,"isAccessibleForFree":false,"contentUrl":"https://www.linkedin.com/learning/complete-guide-to-c-programming-foundations/challenge-passing-values"},{"@type":"VideoObject","name":"Solution: Passing values - 5. Functions","author":{"@type":"Person","name":"Dan Gookin","description":"Mad Genius","jobTitle":"Mad Genius","url":"https://www.linkedin.com/in/dan-gookin-46995713","image":"https://media.licdn.com/dms/image/v2/C5603AQE5wSoFm9C8ow/profile-displayphoto-shrink_400_400/profile-displayphoto-shrink_400_400/0/1653757743237?e=2147483647&v=beta&t=ZJWGs7WstMJhlToJ_hQfNE_9FyBDxT7xZwQlCyP5dH0"},"thumbnailUrl":"https://media.licdn.com/dms/image/v2/D560DAQFQjyP8ldDiwQ/learning-public-crop_675_1200/learning-public-crop_675_1200/0/1710974971139?e=2147483647&v=beta&t=LgxgOsCjMTYeTAaB0QHj1uy3AOyxCUjNC5HlFLWW6y8","description":"Learn the C language, including simple I/O to data storage, structures, pointers, file operations, and interacting with the operating system.","duration":"PT1M50S","datePublished":"2024-03-22","uploadDate":"2024-03-22","requiresSubscription":true,"isAccessibleForFree":false,"contentUrl":"https://www.linkedin.com/learning/complete-guide-to-c-programming-foundations/solution-passing-values"},{"@type":"VideoObject","name":"Using the main() function's arguments - 5. Functions","author":{"@type":"Person","name":"Dan Gookin","description":"Mad Genius","jobTitle":"Mad Genius","url":"https://www.linkedin.com/in/dan-gookin-46995713","image":"https://media.licdn.com/dms/image/v2/C5603AQE5wSoFm9C8ow/profile-displayphoto-shrink_400_400/profile-displayphoto-shrink_400_400/0/1653757743237?e=2147483647&v=beta&t=ZJWGs7WstMJhlToJ_hQfNE_9FyBDxT7xZwQlCyP5dH0"},"thumbnailUrl":"https://media.licdn.com/dms/image/v2/D560DAQFQjyP8ldDiwQ/learning-public-crop_675_1200/learning-public-crop_675_1200/0/1710974971139?e=2147483647&v=beta&t=LgxgOsCjMTYeTAaB0QHj1uy3AOyxCUjNC5HlFLWW6y8","description":"Learn the C language, including simple I/O to data storage, structures, pointers, file operations, and interacting with the operating system.","duration":"PT2M13S","datePublished":"2024-03-22","uploadDate":"2024-03-22","requiresSubscription":true,"isAccessibleForFree":false,"contentUrl":"https://www.linkedin.com/learning/complete-guide-to-c-programming-foundations/using-the-main-function-s-arguments"},{"@type":"VideoObject","name":"Retaining values in a function - 5. Functions","author":{"@type":"Person","name":"Dan Gookin","description":"Mad Genius","jobTitle":"Mad Genius","url":"https://www.linkedin.com/in/dan-gookin-46995713","image":"https://media.licdn.com/dms/image/v2/C5603AQE5wSoFm9C8ow/profile-displayphoto-shrink_400_400/profile-displayphoto-shrink_400_400/0/1653757743237?e=2147483647&v=beta&t=ZJWGs7WstMJhlToJ_hQfNE_9FyBDxT7xZwQlCyP5dH0"},"thumbnailUrl":"https://media.licdn.com/dms/image/v2/D560DAQFQjyP8ldDiwQ/learning-public-crop_675_1200/learning-public-crop_675_1200/0/1710974971139?e=2147483647&v=beta&t=LgxgOsCjMTYeTAaB0QHj1uy3AOyxCUjNC5HlFLWW6y8","description":"Learn the C language, including simple I/O to data storage, structures, pointers, file operations, and interacting with the operating system.","duration":"PT2M34S","datePublished":"2024-03-22","uploadDate":"2024-03-22","requiresSubscription":true,"isAccessibleForFree":false,"contentUrl":"https://www.linkedin.com/learning/complete-guide-to-c-programming-foundations/retaining-values-in-a-function"},{"@type":"VideoObject","name":"Creating recursive functions - 5. Functions","author":{"@type":"Person","name":"Dan Gookin","description":"Mad Genius","jobTitle":"Mad Genius","url":"https://www.linkedin.com/in/dan-gookin-46995713","image":"https://media.licdn.com/dms/image/v2/C5603AQE5wSoFm9C8ow/profile-displayphoto-shrink_400_400/profile-displayphoto-shrink_400_400/0/1653757743237?e=2147483647&v=beta&t=ZJWGs7WstMJhlToJ_hQfNE_9FyBDxT7xZwQlCyP5dH0"},"thumbnailUrl":"https://media.licdn.com/dms/image/v2/D560DAQFQjyP8ldDiwQ/learning-public-crop_675_1200/learning-public-crop_675_1200/0/1710974971139?e=2147483647&v=beta&t=LgxgOsCjMTYeTAaB0QHj1uy3AOyxCUjNC5HlFLWW6y8","description":"Learn the C language, including simple I/O to data storage, structures, pointers, file operations, and interacting with the operating system.","duration":"PT3M44S","datePublished":"2024-03-22","uploadDate":"2024-03-22","requiresSubscription":true,"isAccessibleForFree":false,"contentUrl":"https://www.linkedin.com/learning/complete-guide-to-c-programming-foundations/creating-recursive-functions"},{"@type":"VideoObject","name":"Chapter challenge: Write the functions - 5. Functions","author":{"@type":"Person","name":"Dan Gookin","description":"Mad Genius","jobTitle":"Mad Genius","url":"https://www.linkedin.com/in/dan-gookin-46995713","image":"https://media.licdn.com/dms/image/v2/C5603AQE5wSoFm9C8ow/profile-displayphoto-shrink_400_400/profile-displayphoto-shrink_400_400/0/1653757743237?e=2147483647&v=beta&t=ZJWGs7WstMJhlToJ_hQfNE_9FyBDxT7xZwQlCyP5dH0"},"thumbnailUrl":"https://media.licdn.com/dms/image/v2/D560DAQFQjyP8ldDiwQ/learning-public-crop_675_1200/learning-public-crop_675_1200/0/1710974971139?e=2147483647&v=beta&t=LgxgOsCjMTYeTAaB0QHj1uy3AOyxCUjNC5HlFLWW6y8","description":"Learn the C language, including simple I/O to data storage, structures, pointers, file operations, and interacting with the operating system.","duration":"PT1M14S","datePublished":"2024-03-22","uploadDate":"2024-03-22","requiresSubscription":true,"isAccessibleForFree":false,"contentUrl":"https://www.linkedin.com/learning/complete-guide-to-c-programming-foundations/chapter-challenge-write-the-functions"},{"@type":"VideoObject","name":"Chapter solution: Write the functions - 5. Functions","author":{"@type":"Person","name":"Dan Gookin","description":"Mad Genius","jobTitle":"Mad Genius","url":"https://www.linkedin.com/in/dan-gookin-46995713","image":"https://media.licdn.com/dms/image/v2/C5603AQE5wSoFm9C8ow/profile-displayphoto-shrink_400_400/profile-displayphoto-shrink_400_400/0/1653757743237?e=2147483647&v=beta&t=ZJWGs7WstMJhlToJ_hQfNE_9FyBDxT7xZwQlCyP5dH0"},"thumbnailUrl":"https://media.licdn.com/dms/image/v2/D560DAQFQjyP8ldDiwQ/learning-public-crop_675_1200/learning-public-crop_675_1200/0/1710974971139?e=2147483647&v=beta&t=LgxgOsCjMTYeTAaB0QHj1uy3AOyxCUjNC5HlFLWW6y8","description":"Learn the C language, including simple I/O to data storage, structures, pointers, file operations, and interacting with the operating system.","duration":"PT2M15S","datePublished":"2024-03-22","uploadDate":"2024-03-22","requiresSubscription":true,"isAccessibleForFree":false,"contentUrl":"https://www.linkedin.com/learning/complete-guide-to-c-programming-foundations/chapter-solution-write-the-functions"}],[{"@type":"VideoObject","name":"Understanding arrays - 6. Arrays and Structures","author":{"@type":"Person","name":"Dan Gookin","description":"Mad Genius","jobTitle":"Mad Genius","url":"https://www.linkedin.com/in/dan-gookin-46995713","image":"https://media.licdn.com/dms/image/v2/C5603AQE5wSoFm9C8ow/profile-displayphoto-shrink_400_400/profile-displayphoto-shrink_400_400/0/1653757743237?e=2147483647&v=beta&t=ZJWGs7WstMJhlToJ_hQfNE_9FyBDxT7xZwQlCyP5dH0"},"thumbnailUrl":"https://media.licdn.com/dms/image/v2/D560DAQFQjyP8ldDiwQ/learning-public-crop_675_1200/learning-public-crop_675_1200/0/1710974971139?e=2147483647&v=beta&t=LgxgOsCjMTYeTAaB0QHj1uy3AOyxCUjNC5HlFLWW6y8","description":"Learn the C language, including simple I/O to data storage, structures, pointers, file operations, and interacting with the operating system.","duration":"PT2M48S","datePublished":"2024-03-22","uploadDate":"2024-03-22","requiresSubscription":false,"isAccessibleForFree":true,"contentUrl":"https://www.linkedin.com/learning/complete-guide-to-c-programming-foundations/understanding-arrays"},{"@type":"VideoObject","name":"Working with arrays - 6. Arrays and Structures","author":{"@type":"Person","name":"Dan Gookin","description":"Mad Genius","jobTitle":"Mad Genius","url":"https://www.linkedin.com/in/dan-gookin-46995713","image":"https://media.licdn.com/dms/image/v2/C5603AQE5wSoFm9C8ow/profile-displayphoto-shrink_400_400/profile-displayphoto-shrink_400_400/0/1653757743237?e=2147483647&v=beta&t=ZJWGs7WstMJhlToJ_hQfNE_9FyBDxT7xZwQlCyP5dH0"},"thumbnailUrl":"https://media.licdn.com/dms/image/v2/D560DAQFQjyP8ldDiwQ/learning-public-crop_675_1200/learning-public-crop_675_1200/0/1710974971139?e=2147483647&v=beta&t=LgxgOsCjMTYeTAaB0QHj1uy3AOyxCUjNC5HlFLWW6y8","description":"Learn the C language, including simple I/O to data storage, structures, pointers, file operations, and interacting with the operating system.","duration":"PT2M51S","datePublished":"2024-03-22","uploadDate":"2024-03-22","requiresSubscription":true,"isAccessibleForFree":false,"contentUrl":"https://www.linkedin.com/learning/complete-guide-to-c-programming-foundations/working-with-arrays"},{"@type":"VideoObject","name":"Challenge: Creating an array - 6. Arrays and Structures","author":{"@type":"Person","name":"Dan Gookin","description":"Mad Genius","jobTitle":"Mad Genius","url":"https://www.linkedin.com/in/dan-gookin-46995713","image":"https://media.licdn.com/dms/image/v2/C5603AQE5wSoFm9C8ow/profile-displayphoto-shrink_400_400/profile-displayphoto-shrink_400_400/0/1653757743237?e=2147483647&v=beta&t=ZJWGs7WstMJhlToJ_hQfNE_9FyBDxT7xZwQlCyP5dH0"},"thumbnailUrl":"https://media.licdn.com/dms/image/v2/D560DAQFQjyP8ldDiwQ/learning-public-crop_675_1200/learning-public-crop_675_1200/0/1710974971139?e=2147483647&v=beta&t=LgxgOsCjMTYeTAaB0QHj1uy3AOyxCUjNC5HlFLWW6y8","description":"Learn the C language, including simple I/O to data storage, structures, pointers, file operations, and interacting with the operating system.","duration":"PT55S","datePublished":"2024-03-22","uploadDate":"2024-03-22","requiresSubscription":true,"isAccessibleForFree":false,"contentUrl":"https://www.linkedin.com/learning/complete-guide-to-c-programming-foundations/challenge-creating-an-array"},{"@type":"VideoObject","name":"Solution: Creating an array - 6. Arrays and Structures","author":{"@type":"Person","name":"Dan Gookin","description":"Mad Genius","jobTitle":"Mad Genius","url":"https://www.linkedin.com/in/dan-gookin-46995713","image":"https://media.licdn.com/dms/image/v2/C5603AQE5wSoFm9C8ow/profile-displayphoto-shrink_400_400/profile-displayphoto-shrink_400_400/0/1653757743237?e=2147483647&v=beta&t=ZJWGs7WstMJhlToJ_hQfNE_9FyBDxT7xZwQlCyP5dH0"},"thumbnailUrl":"https://media.licdn.com/dms/image/v2/D560DAQFQjyP8ldDiwQ/learning-public-crop_675_1200/learning-public-crop_675_1200/0/1710974971139?e=2147483647&v=beta&t=LgxgOsCjMTYeTAaB0QHj1uy3AOyxCUjNC5HlFLWW6y8","description":"Learn the C language, including simple I/O to data storage, structures, pointers, file operations, and interacting with the operating system.","duration":"PT1M41S","datePublished":"2024-03-22","uploadDate":"2024-03-22","requiresSubscription":true,"isAccessibleForFree":false,"contentUrl":"https://www.linkedin.com/learning/complete-guide-to-c-programming-foundations/solution-creating-an-array"},{"@type":"VideoObject","name":"Passing an array to a function - 6. Arrays and Structures","author":{"@type":"Person","name":"Dan Gookin","description":"Mad Genius","jobTitle":"Mad Genius","url":"https://www.linkedin.com/in/dan-gookin-46995713","image":"https://media.licdn.com/dms/image/v2/C5603AQE5wSoFm9C8ow/profile-displayphoto-shrink_400_400/profile-displayphoto-shrink_400_400/0/1653757743237?e=2147483647&v=beta&t=ZJWGs7WstMJhlToJ_hQfNE_9FyBDxT7xZwQlCyP5dH0"},"thumbnailUrl":"https://media.licdn.com/dms/image/v2/D560DAQFQjyP8ldDiwQ/learning-public-crop_675_1200/learning-public-crop_675_1200/0/1710974971139?e=2147483647&v=beta&t=LgxgOsCjMTYeTAaB0QHj1uy3AOyxCUjNC5HlFLWW6y8","description":"Learn the C language, including simple I/O to data storage, structures, pointers, file operations, and interacting with the operating system.","duration":"PT2M45S","datePublished":"2024-03-22","uploadDate":"2024-03-22","requiresSubscription":true,"isAccessibleForFree":false,"contentUrl":"https://www.linkedin.com/learning/complete-guide-to-c-programming-foundations/passing-an-array-to-a-function"},{"@type":"VideoObject","name":"Working with multi-dimensional arrays - 6. Arrays and Structures","author":{"@type":"Person","name":"Dan Gookin","description":"Mad Genius","jobTitle":"Mad Genius","url":"https://www.linkedin.com/in/dan-gookin-46995713","image":"https://media.licdn.com/dms/image/v2/C5603AQE5wSoFm9C8ow/profile-displayphoto-shrink_400_400/profile-displayphoto-shrink_400_400/0/1653757743237?e=2147483647&v=beta&t=ZJWGs7WstMJhlToJ_hQfNE_9FyBDxT7xZwQlCyP5dH0"},"thumbnailUrl":"https://media.licdn.com/dms/image/v2/D560DAQFQjyP8ldDiwQ/learning-public-crop_675_1200/learning-public-crop_675_1200/0/1710974971139?e=2147483647&v=beta&t=LgxgOsCjMTYeTAaB0QHj1uy3AOyxCUjNC5HlFLWW6y8","description":"Learn the C language, including simple I/O to data storage, structures, pointers, file operations, and interacting with the operating system.","duration":"PT2M42S","datePublished":"2024-03-22","uploadDate":"2024-03-22","requiresSubscription":true,"isAccessibleForFree":false,"contentUrl":"https://www.linkedin.com/learning/complete-guide-to-c-programming-foundations/working-multi-dimensional-arrays"},{"@type":"VideoObject","name":"Building a structure - 6. Arrays and Structures","author":{"@type":"Person","name":"Dan Gookin","description":"Mad Genius","jobTitle":"Mad Genius","url":"https://www.linkedin.com/in/dan-gookin-46995713","image":"https://media.licdn.com/dms/image/v2/C5603AQE5wSoFm9C8ow/profile-displayphoto-shrink_400_400/profile-displayphoto-shrink_400_400/0/1653757743237?e=2147483647&v=beta&t=ZJWGs7WstMJhlToJ_hQfNE_9FyBDxT7xZwQlCyP5dH0"},"thumbnailUrl":"https://media.licdn.com/dms/image/v2/D560DAQFQjyP8ldDiwQ/learning-public-crop_675_1200/learning-public-crop_675_1200/0/1710974971139?e=2147483647&v=beta&t=LgxgOsCjMTYeTAaB0QHj1uy3AOyxCUjNC5HlFLWW6y8","description":"Learn the C language, including simple I/O to data storage, structures, pointers, file operations, and interacting with the operating system.","duration":"PT3M31S","datePublished":"2024-03-22","uploadDate":"2024-03-22","requiresSubscription":true,"isAccessibleForFree":false,"contentUrl":"https://www.linkedin.com/learning/complete-guide-to-c-programming-foundations/building-a-structure"},{"@type":"VideoObject","name":"Nesting structures - 6. Arrays and Structures","author":{"@type":"Person","name":"Dan Gookin","description":"Mad Genius","jobTitle":"Mad Genius","url":"https://www.linkedin.com/in/dan-gookin-46995713","image":"https://media.licdn.com/dms/image/v2/C5603AQE5wSoFm9C8ow/profile-displayphoto-shrink_400_400/profile-displayphoto-shrink_400_400/0/1653757743237?e=2147483647&v=beta&t=ZJWGs7WstMJhlToJ_hQfNE_9FyBDxT7xZwQlCyP5dH0"},"thumbnailUrl":"https://media.licdn.com/dms/image/v2/D560DAQFQjyP8ldDiwQ/learning-public-crop_675_1200/learning-public-crop_675_1200/0/1710974971139?e=2147483647&v=beta&t=LgxgOsCjMTYeTAaB0QHj1uy3AOyxCUjNC5HlFLWW6y8","description":"Learn the C language, including simple I/O to data storage, structures, pointers, file operations, and interacting with the operating system.","duration":"PT3M17S","datePublished":"2024-03-22","uploadDate":"2024-03-22","requiresSubscription":true,"isAccessibleForFree":false,"contentUrl":"https://www.linkedin.com/learning/complete-guide-to-c-programming-foundations/nesting-structures"},{"@type":"VideoObject","name":"Challenge: Constructing a structure - 6. Arrays and Structures","author":{"@type":"Person","name":"Dan Gookin","description":"Mad Genius","jobTitle":"Mad Genius","url":"https://www.linkedin.com/in/dan-gookin-46995713","image":"https://media.licdn.com/dms/image/v2/C5603AQE5wSoFm9C8ow/profile-displayphoto-shrink_400_400/profile-displayphoto-shrink_400_400/0/1653757743237?e=2147483647&v=beta&t=ZJWGs7WstMJhlToJ_hQfNE_9FyBDxT7xZwQlCyP5dH0"},"thumbnailUrl":"https://media.licdn.com/dms/image/v2/D560DAQFQjyP8ldDiwQ/learning-public-crop_675_1200/learning-public-crop_675_1200/0/1710974971139?e=2147483647&v=beta&t=LgxgOsCjMTYeTAaB0QHj1uy3AOyxCUjNC5HlFLWW6y8","description":"Learn the C language, including simple I/O to data storage, structures, pointers, file operations, and interacting with the operating system.","duration":"PT1M3S","datePublished":"2024-03-22","uploadDate":"2024-03-22","requiresSubscription":true,"isAccessibleForFree":false,"contentUrl":"https://www.linkedin.com/learning/complete-guide-to-c-programming-foundations/challenge-constructing-a-structure"},{"@type":"VideoObject","name":"Solution: Constructing a structure - 6. Arrays and Structures","author":{"@type":"Person","name":"Dan Gookin","description":"Mad Genius","jobTitle":"Mad Genius","url":"https://www.linkedin.com/in/dan-gookin-46995713","image":"https://media.licdn.com/dms/image/v2/C5603AQE5wSoFm9C8ow/profile-displayphoto-shrink_400_400/profile-displayphoto-shrink_400_400/0/1653757743237?e=2147483647&v=beta&t=ZJWGs7WstMJhlToJ_hQfNE_9FyBDxT7xZwQlCyP5dH0"},"thumbnailUrl":"https://media.licdn.com/dms/image/v2/D560DAQFQjyP8ldDiwQ/learning-public-crop_675_1200/learning-public-crop_675_1200/0/1710974971139?e=2147483647&v=beta&t=LgxgOsCjMTYeTAaB0QHj1uy3AOyxCUjNC5HlFLWW6y8","description":"Learn the C language, including simple I/O to data storage, structures, pointers, file operations, and interacting with the operating system.","duration":"PT3M5S","datePublished":"2024-03-22","uploadDate":"2024-03-22","requiresSubscription":true,"isAccessibleForFree":false,"contentUrl":"https://www.linkedin.com/learning/complete-guide-to-c-programming-foundations/solution-constructing-a-structure"},{"@type":"VideoObject","name":"Putting structures into an array - 6. Arrays and Structures","author":{"@type":"Person","name":"Dan Gookin","description":"Mad Genius","jobTitle":"Mad Genius","url":"https://www.linkedin.com/in/dan-gookin-46995713","image":"https://media.licdn.com/dms/image/v2/C5603AQE5wSoFm9C8ow/profile-displayphoto-shrink_400_400/profile-displayphoto-shrink_400_400/0/1653757743237?e=2147483647&v=beta&t=ZJWGs7WstMJhlToJ_hQfNE_9FyBDxT7xZwQlCyP5dH0"},"thumbnailUrl":"https://media.licdn.com/dms/image/v2/D560DAQFQjyP8ldDiwQ/learning-public-crop_675_1200/learning-public-crop_675_1200/0/1710974971139?e=2147483647&v=beta&t=LgxgOsCjMTYeTAaB0QHj1uy3AOyxCUjNC5HlFLWW6y8","description":"Learn the C language, including simple I/O to data storage, structures, pointers, file operations, and interacting with the operating system.","duration":"PT2M37S","datePublished":"2024-03-22","uploadDate":"2024-03-22","requiresSubscription":true,"isAccessibleForFree":false,"contentUrl":"https://www.linkedin.com/learning/complete-guide-to-c-programming-foundations/putting-structures-into-an-array"},{"@type":"VideoObject","name":"Working with structures and functions - 6. Arrays and Structures","author":{"@type":"Person","name":"Dan Gookin","description":"Mad Genius","jobTitle":"Mad Genius","url":"https://www.linkedin.com/in/dan-gookin-46995713","image":"https://media.licdn.com/dms/image/v2/C5603AQE5wSoFm9C8ow/profile-displayphoto-shrink_400_400/profile-displayphoto-shrink_400_400/0/1653757743237?e=2147483647&v=beta&t=ZJWGs7WstMJhlToJ_hQfNE_9FyBDxT7xZwQlCyP5dH0"},"thumbnailUrl":"https://media.licdn.com/dms/image/v2/D560DAQFQjyP8ldDiwQ/learning-public-crop_675_1200/learning-public-crop_675_1200/0/1710974971139?e=2147483647&v=beta&t=LgxgOsCjMTYeTAaB0QHj1uy3AOyxCUjNC5HlFLWW6y8","description":"Learn the C language, including simple I/O to data storage, structures, pointers, file operations, and interacting with the operating system.","duration":"PT3M47S","datePublished":"2024-03-22","uploadDate":"2024-03-22","requiresSubscription":true,"isAccessibleForFree":false,"contentUrl":"https://www.linkedin.com/learning/complete-guide-to-c-programming-foundations/working-with-structures-and-functions"},{"@type":"VideoObject","name":"Chapter challenge: Manipulating a structure - 6. Arrays and Structures","author":{"@type":"Person","name":"Dan Gookin","description":"Mad Genius","jobTitle":"Mad Genius","url":"https://www.linkedin.com/in/dan-gookin-46995713","image":"https://media.licdn.com/dms/image/v2/C5603AQE5wSoFm9C8ow/profile-displayphoto-shrink_400_400/profile-displayphoto-shrink_400_400/0/1653757743237?e=2147483647&v=beta&t=ZJWGs7WstMJhlToJ_hQfNE_9FyBDxT7xZwQlCyP5dH0"},"thumbnailUrl":"https://media.licdn.com/dms/image/v2/D560DAQFQjyP8ldDiwQ/learning-public-crop_675_1200/learning-public-crop_675_1200/0/1710974971139?e=2147483647&v=beta&t=LgxgOsCjMTYeTAaB0QHj1uy3AOyxCUjNC5HlFLWW6y8","description":"Learn the C language, including simple I/O to data storage, structures, pointers, file operations, and interacting with the operating system.","duration":"PT1M22S","datePublished":"2024-03-22","uploadDate":"2024-03-22","requiresSubscription":true,"isAccessibleForFree":false,"contentUrl":"https://www.linkedin.com/learning/complete-guide-to-c-programming-foundations/chapter-challenge-manipulating-a-structure"},{"@type":"VideoObject","name":"Chapter solution: Manipulating a structure - 6. Arrays and Structures","author":{"@type":"Person","name":"Dan Gookin","description":"Mad Genius","jobTitle":"Mad Genius","url":"https://www.linkedin.com/in/dan-gookin-46995713","image":"https://media.licdn.com/dms/image/v2/C5603AQE5wSoFm9C8ow/profile-displayphoto-shrink_400_400/profile-displayphoto-shrink_400_400/0/1653757743237?e=2147483647&v=beta&t=ZJWGs7WstMJhlToJ_hQfNE_9FyBDxT7xZwQlCyP5dH0"},"thumbnailUrl":"https://media.licdn.com/dms/image/v2/D560DAQFQjyP8ldDiwQ/learning-public-crop_675_1200/learning-public-crop_675_1200/0/1710974971139?e=2147483647&v=beta&t=LgxgOsCjMTYeTAaB0QHj1uy3AOyxCUjNC5HlFLWW6y8","description":"Learn the C language, including simple I/O to data storage, structures, pointers, file operations, and interacting with the operating system.","duration":"PT2M4S","datePublished":"2024-03-22","uploadDate":"2024-03-22","requiresSubscription":true,"isAccessibleForFree":false,"contentUrl":"https://www.linkedin.com/learning/complete-guide-to-c-programming-foundations/chapter-solution-manipulating-a-structure"}],[{"@type":"VideoObject","name":"Using single character I/O - 7. Characters and Strings","author":{"@type":"Person","name":"Dan Gookin","description":"Mad Genius","jobTitle":"Mad Genius","url":"https://www.linkedin.com/in/dan-gookin-46995713","image":"https://media.licdn.com/dms/image/v2/C5603AQE5wSoFm9C8ow/profile-displayphoto-shrink_400_400/profile-displayphoto-shrink_400_400/0/1653757743237?e=2147483647&v=beta&t=ZJWGs7WstMJhlToJ_hQfNE_9FyBDxT7xZwQlCyP5dH0"},"thumbnailUrl":"https://media.licdn.com/dms/image/v2/D560DAQFQjyP8ldDiwQ/learning-public-crop_675_1200/learning-public-crop_675_1200/0/1710974971139?e=2147483647&v=beta&t=LgxgOsCjMTYeTAaB0QHj1uy3AOyxCUjNC5HlFLWW6y8","description":"Learn the C language, including simple I/O to data storage, structures, pointers, file operations, and interacting with the operating system.","duration":"PT3M32S","datePublished":"2024-03-22","uploadDate":"2024-03-22","requiresSubscription":false,"isAccessibleForFree":true,"contentUrl":"https://www.linkedin.com/learning/complete-guide-to-c-programming-foundations/using-single-character-i-o"},{"@type":"VideoObject","name":"Testing and converting characters - 7. Characters and Strings","author":{"@type":"Person","name":"Dan Gookin","description":"Mad Genius","jobTitle":"Mad Genius","url":"https://www.linkedin.com/in/dan-gookin-46995713","image":"https://media.licdn.com/dms/image/v2/C5603AQE5wSoFm9C8ow/profile-displayphoto-shrink_400_400/profile-displayphoto-shrink_400_400/0/1653757743237?e=2147483647&v=beta&t=ZJWGs7WstMJhlToJ_hQfNE_9FyBDxT7xZwQlCyP5dH0"},"thumbnailUrl":"https://media.licdn.com/dms/image/v2/D560DAQFQjyP8ldDiwQ/learning-public-crop_675_1200/learning-public-crop_675_1200/0/1710974971139?e=2147483647&v=beta&t=LgxgOsCjMTYeTAaB0QHj1uy3AOyxCUjNC5HlFLWW6y8","description":"Learn the C language, including simple I/O to data storage, structures, pointers, file operations, and interacting with the operating system.","duration":"PT3M15S","datePublished":"2024-03-22","uploadDate":"2024-03-22","requiresSubscription":true,"isAccessibleForFree":false,"contentUrl":"https://www.linkedin.com/learning/complete-guide-to-c-programming-foundations/testing-and-converting-characters"},{"@type":"VideoObject","name":"Challenge: Character I/O and conversions - 7. Characters and Strings","author":{"@type":"Person","name":"Dan Gookin","description":"Mad Genius","jobTitle":"Mad Genius","url":"https://www.linkedin.com/in/dan-gookin-46995713","image":"https://media.licdn.com/dms/image/v2/C5603AQE5wSoFm9C8ow/profile-displayphoto-shrink_400_400/profile-displayphoto-shrink_400_400/0/1653757743237?e=2147483647&v=beta&t=ZJWGs7WstMJhlToJ_hQfNE_9FyBDxT7xZwQlCyP5dH0"},"thumbnailUrl":"https://media.licdn.com/dms/image/v2/D560DAQFQjyP8ldDiwQ/learning-public-crop_675_1200/learning-public-crop_675_1200/0/1710974971139?e=2147483647&v=beta&t=LgxgOsCjMTYeTAaB0QHj1uy3AOyxCUjNC5HlFLWW6y8","description":"Learn the C language, including simple I/O to data storage, structures, pointers, file operations, and interacting with the operating system.","duration":"PT34S","datePublished":"2024-03-22","uploadDate":"2024-03-22","requiresSubscription":true,"isAccessibleForFree":false,"contentUrl":"https://www.linkedin.com/learning/complete-guide-to-c-programming-foundations/challenge-character-i-o-and-conversions"},{"@type":"VideoObject","name":"Solution: Character I/O and conversions - 7. Characters and Strings","author":{"@type":"Person","name":"Dan Gookin","description":"Mad Genius","jobTitle":"Mad Genius","url":"https://www.linkedin.com/in/dan-gookin-46995713","image":"https://media.licdn.com/dms/image/v2/C5603AQE5wSoFm9C8ow/profile-displayphoto-shrink_400_400/profile-displayphoto-shrink_400_400/0/1653757743237?e=2147483647&v=beta&t=ZJWGs7WstMJhlToJ_hQfNE_9FyBDxT7xZwQlCyP5dH0"},"thumbnailUrl":"https://media.licdn.com/dms/image/v2/D560DAQFQjyP8ldDiwQ/learning-public-crop_675_1200/learning-public-crop_675_1200/0/1710974971139?e=2147483647&v=beta&t=LgxgOsCjMTYeTAaB0QHj1uy3AOyxCUjNC5HlFLWW6y8","description":"Learn the C language, including simple I/O to data storage, structures, pointers, file operations, and interacting with the operating system.","duration":"PT1M37S","datePublished":"2024-03-22","uploadDate":"2024-03-22","requiresSubscription":true,"isAccessibleForFree":false,"contentUrl":"https://www.linkedin.com/learning/complete-guide-to-c-programming-foundations/solution-character-i-o-and-conversions"},{"@type":"VideoObject","name":"Understanding strings in C - 7. Characters and Strings","author":{"@type":"Person","name":"Dan Gookin","description":"Mad Genius","jobTitle":"Mad Genius","url":"https://www.linkedin.com/in/dan-gookin-46995713","image":"https://media.licdn.com/dms/image/v2/C5603AQE5wSoFm9C8ow/profile-displayphoto-shrink_400_400/profile-displayphoto-shrink_400_400/0/1653757743237?e=2147483647&v=beta&t=ZJWGs7WstMJhlToJ_hQfNE_9FyBDxT7xZwQlCyP5dH0"},"thumbnailUrl":"https://media.licdn.com/dms/image/v2/D560DAQFQjyP8ldDiwQ/learning-public-crop_675_1200/learning-public-crop_675_1200/0/1710974971139?e=2147483647&v=beta&t=LgxgOsCjMTYeTAaB0QHj1uy3AOyxCUjNC5HlFLWW6y8","description":"Learn the C language, including simple I/O to data storage, structures, pointers, file operations, and interacting with the operating system.","duration":"PT2M46S","datePublished":"2024-03-22","uploadDate":"2024-03-22","requiresSubscription":true,"isAccessibleForFree":false,"contentUrl":"https://www.linkedin.com/learning/complete-guide-to-c-programming-foundations/understanding-strings-in-c"},{"@type":"VideoObject","name":"Fetching string input - 7. Characters and Strings","author":{"@type":"Person","name":"Dan Gookin","description":"Mad Genius","jobTitle":"Mad Genius","url":"https://www.linkedin.com/in/dan-gookin-46995713","image":"https://media.licdn.com/dms/image/v2/C5603AQE5wSoFm9C8ow/profile-displayphoto-shrink_400_400/profile-displayphoto-shrink_400_400/0/1653757743237?e=2147483647&v=beta&t=ZJWGs7WstMJhlToJ_hQfNE_9FyBDxT7xZwQlCyP5dH0"},"thumbnailUrl":"https://media.licdn.com/dms/image/v2/D560DAQFQjyP8ldDiwQ/learning-public-crop_675_1200/learning-public-crop_675_1200/0/1710974971139?e=2147483647&v=beta&t=LgxgOsCjMTYeTAaB0QHj1uy3AOyxCUjNC5HlFLWW6y8","description":"Learn the C language, including simple I/O to data storage, structures, pointers, file operations, and interacting with the operating system.","duration":"PT3M45S","datePublished":"2024-03-22","uploadDate":"2024-03-22","requiresSubscription":true,"isAccessibleForFree":false,"contentUrl":"https://www.linkedin.com/learning/complete-guide-to-c-programming-foundations/fetching-string-input"},{"@type":"VideoObject","name":"Sending string output - 7. Characters and Strings","author":{"@type":"Person","name":"Dan Gookin","description":"Mad Genius","jobTitle":"Mad Genius","url":"https://www.linkedin.com/in/dan-gookin-46995713","image":"https://media.licdn.com/dms/image/v2/C5603AQE5wSoFm9C8ow/profile-displayphoto-shrink_400_400/profile-displayphoto-shrink_400_400/0/1653757743237?e=2147483647&v=beta&t=ZJWGs7WstMJhlToJ_hQfNE_9FyBDxT7xZwQlCyP5dH0"},"thumbnailUrl":"https://media.licdn.com/dms/image/v2/D560DAQFQjyP8ldDiwQ/learning-public-crop_675_1200/learning-public-crop_675_1200/0/1710974971139?e=2147483647&v=beta&t=LgxgOsCjMTYeTAaB0QHj1uy3AOyxCUjNC5HlFLWW6y8","description":"Learn the C language, including simple I/O to data storage, structures, pointers, file operations, and interacting with the operating system.","duration":"PT3M41S","datePublished":"2024-03-22","uploadDate":"2024-03-22","requiresSubscription":true,"isAccessibleForFree":false,"contentUrl":"https://www.linkedin.com/learning/complete-guide-to-c-programming-foundations/sending-string-output"},{"@type":"VideoObject","name":"Challenge: Using printf placeholders - 7. Characters and Strings","author":{"@type":"Person","name":"Dan Gookin","description":"Mad Genius","jobTitle":"Mad Genius","url":"https://www.linkedin.com/in/dan-gookin-46995713","image":"https://media.licdn.com/dms/image/v2/C5603AQE5wSoFm9C8ow/profile-displayphoto-shrink_400_400/profile-displayphoto-shrink_400_400/0/1653757743237?e=2147483647&v=beta&t=ZJWGs7WstMJhlToJ_hQfNE_9FyBDxT7xZwQlCyP5dH0"},"thumbnailUrl":"https://media.licdn.com/dms/image/v2/D560DAQFQjyP8ldDiwQ/learning-public-crop_675_1200/learning-public-crop_675_1200/0/1710974971139?e=2147483647&v=beta&t=LgxgOsCjMTYeTAaB0QHj1uy3AOyxCUjNC5HlFLWW6y8","description":"Learn the C language, including simple I/O to data storage, structures, pointers, file operations, and interacting with the operating system.","duration":"PT1M9S","datePublished":"2024-03-22","uploadDate":"2024-03-22","requiresSubscription":true,"isAccessibleForFree":false,"contentUrl":"https://www.linkedin.com/learning/complete-guide-to-c-programming-foundations/challenge-using-printf-placeholders"},{"@type":"VideoObject","name":"Solution: Using printf placeholders - 7. Characters and Strings","author":{"@type":"Person","name":"Dan Gookin","description":"Mad Genius","jobTitle":"Mad Genius","url":"https://www.linkedin.com/in/dan-gookin-46995713","image":"https://media.licdn.com/dms/image/v2/C5603AQE5wSoFm9C8ow/profile-displayphoto-shrink_400_400/profile-displayphoto-shrink_400_400/0/1653757743237?e=2147483647&v=beta&t=ZJWGs7WstMJhlToJ_hQfNE_9FyBDxT7xZwQlCyP5dH0"},"thumbnailUrl":"https://media.licdn.com/dms/image/v2/D560DAQFQjyP8ldDiwQ/learning-public-crop_675_1200/learning-public-crop_675_1200/0/1710974971139?e=2147483647&v=beta&t=LgxgOsCjMTYeTAaB0QHj1uy3AOyxCUjNC5HlFLWW6y8","description":"Learn the C language, including simple I/O to data storage, structures, pointers, file operations, and interacting with the operating system.","duration":"PT1M59S","datePublished":"2024-03-22","uploadDate":"2024-03-22","requiresSubscription":true,"isAccessibleForFree":false,"contentUrl":"https://www.linkedin.com/learning/complete-guide-to-c-programming-foundations/solution-using-printf-placeholders"},{"@type":"VideoObject","name":"Exploring string functions - 7. Characters and Strings","author":{"@type":"Person","name":"Dan Gookin","description":"Mad Genius","jobTitle":"Mad Genius","url":"https://www.linkedin.com/in/dan-gookin-46995713","image":"https://media.licdn.com/dms/image/v2/C5603AQE5wSoFm9C8ow/profile-displayphoto-shrink_400_400/profile-displayphoto-shrink_400_400/0/1653757743237?e=2147483647&v=beta&t=ZJWGs7WstMJhlToJ_hQfNE_9FyBDxT7xZwQlCyP5dH0"},"thumbnailUrl":"https://media.licdn.com/dms/image/v2/D560DAQFQjyP8ldDiwQ/learning-public-crop_675_1200/learning-public-crop_675_1200/0/1710974971139?e=2147483647&v=beta&t=LgxgOsCjMTYeTAaB0QHj1uy3AOyxCUjNC5HlFLWW6y8","description":"Learn the C language, including simple I/O to data storage, structures, pointers, file operations, and interacting with the operating system.","duration":"PT2M41S","datePublished":"2024-03-22","uploadDate":"2024-03-22","requiresSubscription":true,"isAccessibleForFree":false,"contentUrl":"https://www.linkedin.com/learning/complete-guide-to-c-programming-foundations/exploring-string-functions"},{"@type":"VideoObject","name":"Manipulating strings - 7. Characters and Strings","author":{"@type":"Person","name":"Dan Gookin","description":"Mad Genius","jobTitle":"Mad Genius","url":"https://www.linkedin.com/in/dan-gookin-46995713","image":"https://media.licdn.com/dms/image/v2/C5603AQE5wSoFm9C8ow/profile-displayphoto-shrink_400_400/profile-displayphoto-shrink_400_400/0/1653757743237?e=2147483647&v=beta&t=ZJWGs7WstMJhlToJ_hQfNE_9FyBDxT7xZwQlCyP5dH0"},"thumbnailUrl":"https://media.licdn.com/dms/image/v2/D560DAQFQjyP8ldDiwQ/learning-public-crop_675_1200/learning-public-crop_675_1200/0/1710974971139?e=2147483647&v=beta&t=LgxgOsCjMTYeTAaB0QHj1uy3AOyxCUjNC5HlFLWW6y8","description":"Learn the C language, including simple I/O to data storage, structures, pointers, file operations, and interacting with the operating system.","duration":"PT2M57S","datePublished":"2024-03-22","uploadDate":"2024-03-22","requiresSubscription":true,"isAccessibleForFree":false,"contentUrl":"https://www.linkedin.com/learning/complete-guide-to-c-programming-foundations/manipulating-strings"},{"@type":"VideoObject","name":"Chapter challenge: Reading commands - 7. Characters and Strings","author":{"@type":"Person","name":"Dan Gookin","description":"Mad Genius","jobTitle":"Mad Genius","url":"https://www.linkedin.com/in/dan-gookin-46995713","image":"https://media.licdn.com/dms/image/v2/C5603AQE5wSoFm9C8ow/profile-displayphoto-shrink_400_400/profile-displayphoto-shrink_400_400/0/1653757743237?e=2147483647&v=beta&t=ZJWGs7WstMJhlToJ_hQfNE_9FyBDxT7xZwQlCyP5dH0"},"thumbnailUrl":"https://media.licdn.com/dms/image/v2/D560DAQFQjyP8ldDiwQ/learning-public-crop_675_1200/learning-public-crop_675_1200/0/1710974971139?e=2147483647&v=beta&t=LgxgOsCjMTYeTAaB0QHj1uy3AOyxCUjNC5HlFLWW6y8","description":"Learn the C language, including simple I/O to data storage, structures, pointers, file operations, and interacting with the operating system.","duration":"PT1M52S","datePublished":"2024-03-22","uploadDate":"2024-03-22","requiresSubscription":true,"isAccessibleForFree":false,"contentUrl":"https://www.linkedin.com/learning/complete-guide-to-c-programming-foundations/chapter-challenge-reading-commands"},{"@type":"VideoObject","name":"Chapter solution: Reading commands - 7. Characters and Strings","author":{"@type":"Person","name":"Dan Gookin","description":"Mad Genius","jobTitle":"Mad Genius","url":"https://www.linkedin.com/in/dan-gookin-46995713","image":"https://media.licdn.com/dms/image/v2/C5603AQE5wSoFm9C8ow/profile-displayphoto-shrink_400_400/profile-displayphoto-shrink_400_400/0/1653757743237?e=2147483647&v=beta&t=ZJWGs7WstMJhlToJ_hQfNE_9FyBDxT7xZwQlCyP5dH0"},"thumbnailUrl":"https://media.licdn.com/dms/image/v2/D560DAQFQjyP8ldDiwQ/learning-public-crop_675_1200/learning-public-crop_675_1200/0/1710974971139?e=2147483647&v=beta&t=LgxgOsCjMTYeTAaB0QHj1uy3AOyxCUjNC5HlFLWW6y8","description":"Learn the C language, including simple I/O to data storage, structures, pointers, file operations, and interacting with the operating system.","duration":"PT2M31S","datePublished":"2024-03-22","uploadDate":"2024-03-22","requiresSubscription":true,"isAccessibleForFree":false,"contentUrl":"https://www.linkedin.com/learning/complete-guide-to-c-programming-foundations/chapter-solution-reading-commands"}],[{"@type":"VideoObject","name":"Understanding pointers - 8. Pointers","author":{"@type":"Person","name":"Dan Gookin","description":"Mad Genius","jobTitle":"Mad Genius","url":"https://www.linkedin.com/in/dan-gookin-46995713","image":"https://media.licdn.com/dms/image/v2/C5603AQE5wSoFm9C8ow/profile-displayphoto-shrink_400_400/profile-displayphoto-shrink_400_400/0/1653757743237?e=2147483647&v=beta&t=ZJWGs7WstMJhlToJ_hQfNE_9FyBDxT7xZwQlCyP5dH0"},"thumbnailUrl":"https://media.licdn.com/dms/image/v2/D560DAQFQjyP8ldDiwQ/learning-public-crop_675_1200/learning-public-crop_675_1200/0/1710974971139?e=2147483647&v=beta&t=LgxgOsCjMTYeTAaB0QHj1uy3AOyxCUjNC5HlFLWW6y8","description":"Learn the C language, including simple I/O to data storage, structures, pointers, file operations, and interacting with the operating system.","duration":"PT3M23S","datePublished":"2024-03-22","uploadDate":"2024-03-22","requiresSubscription":false,"isAccessibleForFree":true,"contentUrl":"https://www.linkedin.com/learning/complete-guide-to-c-programming-foundations/understanding-pointers"},{"@type":"VideoObject","name":"Using pointers to manipulate data - 8. Pointers","author":{"@type":"Person","name":"Dan Gookin","description":"Mad Genius","jobTitle":"Mad Genius","url":"https://www.linkedin.com/in/dan-gookin-46995713","image":"https://media.licdn.com/dms/image/v2/C5603AQE5wSoFm9C8ow/profile-displayphoto-shrink_400_400/profile-displayphoto-shrink_400_400/0/1653757743237?e=2147483647&v=beta&t=ZJWGs7WstMJhlToJ_hQfNE_9FyBDxT7xZwQlCyP5dH0"},"thumbnailUrl":"https://media.licdn.com/dms/image/v2/D560DAQFQjyP8ldDiwQ/learning-public-crop_675_1200/learning-public-crop_675_1200/0/1710974971139?e=2147483647&v=beta&t=LgxgOsCjMTYeTAaB0QHj1uy3AOyxCUjNC5HlFLWW6y8","description":"Learn the C language, including simple I/O to data storage, structures, pointers, file operations, and interacting with the operating system.","duration":"PT2M53S","datePublished":"2024-03-22","uploadDate":"2024-03-22","requiresSubscription":true,"isAccessibleForFree":false,"contentUrl":"https://www.linkedin.com/learning/complete-guide-to-c-programming-foundations/using-pointers-to-manipulate-data"},{"@type":"VideoObject","name":"Doing pointer math - 8. Pointers","author":{"@type":"Person","name":"Dan Gookin","description":"Mad Genius","jobTitle":"Mad Genius","url":"https://www.linkedin.com/in/dan-gookin-46995713","image":"https://media.licdn.com/dms/image/v2/C5603AQE5wSoFm9C8ow/profile-displayphoto-shrink_400_400/profile-displayphoto-shrink_400_400/0/1653757743237?e=2147483647&v=beta&t=ZJWGs7WstMJhlToJ_hQfNE_9FyBDxT7xZwQlCyP5dH0"},"thumbnailUrl":"https://media.licdn.com/dms/image/v2/D560DAQFQjyP8ldDiwQ/learning-public-crop_675_1200/learning-public-crop_675_1200/0/1710974971139?e=2147483647&v=beta&t=LgxgOsCjMTYeTAaB0QHj1uy3AOyxCUjNC5HlFLWW6y8","description":"Learn the C language, including simple I/O to data storage, structures, pointers, file operations, and interacting with the operating system.","duration":"PT3M10S","datePublished":"2024-03-22","uploadDate":"2024-03-22","requiresSubscription":true,"isAccessibleForFree":false,"contentUrl":"https://www.linkedin.com/learning/complete-guide-to-c-programming-foundations/doing-pointer-math"},{"@type":"VideoObject","name":"Comparing arrays and pointers - 8. Pointers","author":{"@type":"Person","name":"Dan Gookin","description":"Mad Genius","jobTitle":"Mad Genius","url":"https://www.linkedin.com/in/dan-gookin-46995713","image":"https://media.licdn.com/dms/image/v2/C5603AQE5wSoFm9C8ow/profile-displayphoto-shrink_400_400/profile-displayphoto-shrink_400_400/0/1653757743237?e=2147483647&v=beta&t=ZJWGs7WstMJhlToJ_hQfNE_9FyBDxT7xZwQlCyP5dH0"},"thumbnailUrl":"https://media.licdn.com/dms/image/v2/D560DAQFQjyP8ldDiwQ/learning-public-crop_675_1200/learning-public-crop_675_1200/0/1710974971139?e=2147483647&v=beta&t=LgxgOsCjMTYeTAaB0QHj1uy3AOyxCUjNC5HlFLWW6y8","description":"Learn the C language, including simple I/O to data storage, structures, pointers, file operations, and interacting with the operating system.","duration":"PT5M5S","datePublished":"2024-03-22","uploadDate":"2024-03-22","requiresSubscription":true,"isAccessibleForFree":false,"contentUrl":"https://www.linkedin.com/learning/complete-guide-to-c-programming-foundations/comparing-arrays-and-pointers"},{"@type":"VideoObject","name":"Challenge: Output a string - 8. Pointers","author":{"@type":"Person","name":"Dan Gookin","description":"Mad Genius","jobTitle":"Mad Genius","url":"https://www.linkedin.com/in/dan-gookin-46995713","image":"https://media.licdn.com/dms/image/v2/C5603AQE5wSoFm9C8ow/profile-displayphoto-shrink_400_400/profile-displayphoto-shrink_400_400/0/1653757743237?e=2147483647&v=beta&t=ZJWGs7WstMJhlToJ_hQfNE_9FyBDxT7xZwQlCyP5dH0"},"thumbnailUrl":"https://media.licdn.com/dms/image/v2/D560DAQFQjyP8ldDiwQ/learning-public-crop_675_1200/learning-public-crop_675_1200/0/1710974971139?e=2147483647&v=beta&t=LgxgOsCjMTYeTAaB0QHj1uy3AOyxCUjNC5HlFLWW6y8","description":"Learn the C language, including simple I/O to data storage, structures, pointers, file operations, and interacting with the operating system.","duration":"PT57S","datePublished":"2024-03-22","uploadDate":"2024-03-22","requiresSubscription":true,"isAccessibleForFree":false,"contentUrl":"https://www.linkedin.com/learning/complete-guide-to-c-programming-foundations/challenge-output-a-string"},{"@type":"VideoObject","name":"Solution: Output a string - 8. Pointers","author":{"@type":"Person","name":"Dan Gookin","description":"Mad Genius","jobTitle":"Mad Genius","url":"https://www.linkedin.com/in/dan-gookin-46995713","image":"https://media.licdn.com/dms/image/v2/C5603AQE5wSoFm9C8ow/profile-displayphoto-shrink_400_400/profile-displayphoto-shrink_400_400/0/1653757743237?e=2147483647&v=beta&t=ZJWGs7WstMJhlToJ_hQfNE_9FyBDxT7xZwQlCyP5dH0"},"thumbnailUrl":"https://media.licdn.com/dms/image/v2/D560DAQFQjyP8ldDiwQ/learning-public-crop_675_1200/learning-public-crop_675_1200/0/1710974971139?e=2147483647&v=beta&t=LgxgOsCjMTYeTAaB0QHj1uy3AOyxCUjNC5HlFLWW6y8","description":"Learn the C language, including simple I/O to data storage, structures, pointers, file operations, and interacting with the operating system.","duration":"PT2M44S","datePublished":"2024-03-22","uploadDate":"2024-03-22","requiresSubscription":true,"isAccessibleForFree":false,"contentUrl":"https://www.linkedin.com/learning/complete-guide-to-c-programming-foundations/solution-output-a-string"},{"@type":"VideoObject","name":"Allocating storage - 8. Pointers","author":{"@type":"Person","name":"Dan Gookin","description":"Mad Genius","jobTitle":"Mad Genius","url":"https://www.linkedin.com/in/dan-gookin-46995713","image":"https://media.licdn.com/dms/image/v2/C5603AQE5wSoFm9C8ow/profile-displayphoto-shrink_400_400/profile-displayphoto-shrink_400_400/0/1653757743237?e=2147483647&v=beta&t=ZJWGs7WstMJhlToJ_hQfNE_9FyBDxT7xZwQlCyP5dH0"},"thumbnailUrl":"https://media.licdn.com/dms/image/v2/D560DAQFQjyP8ldDiwQ/learning-public-crop_675_1200/learning-public-crop_675_1200/0/1710974971139?e=2147483647&v=beta&t=LgxgOsCjMTYeTAaB0QHj1uy3AOyxCUjNC5HlFLWW6y8","description":"Learn the C language, including simple I/O to data storage, structures, pointers, file operations, and interacting with the operating system.","duration":"PT3M42S","datePublished":"2024-03-22","uploadDate":"2024-03-22","requiresSubscription":true,"isAccessibleForFree":false,"contentUrl":"https://www.linkedin.com/learning/complete-guide-to-c-programming-foundations/allocating-storage"},{"@type":"VideoObject","name":"Working with a pointer array - 8. Pointers","author":{"@type":"Person","name":"Dan Gookin","description":"Mad Genius","jobTitle":"Mad Genius","url":"https://www.linkedin.com/in/dan-gookin-46995713","image":"https://media.licdn.com/dms/image/v2/C5603AQE5wSoFm9C8ow/profile-displayphoto-shrink_400_400/profile-displayphoto-shrink_400_400/0/1653757743237?e=2147483647&v=beta&t=ZJWGs7WstMJhlToJ_hQfNE_9FyBDxT7xZwQlCyP5dH0"},"thumbnailUrl":"https://media.licdn.com/dms/image/v2/D560DAQFQjyP8ldDiwQ/learning-public-crop_675_1200/learning-public-crop_675_1200/0/1710974971139?e=2147483647&v=beta&t=LgxgOsCjMTYeTAaB0QHj1uy3AOyxCUjNC5HlFLWW6y8","description":"Learn the C language, including simple I/O to data storage, structures, pointers, file operations, and interacting with the operating system.","duration":"PT4M","datePublished":"2024-03-22","uploadDate":"2024-03-22","requiresSubscription":true,"isAccessibleForFree":false,"contentUrl":"https://www.linkedin.com/learning/complete-guide-to-c-programming-foundations/working-with-a-pointer-array"},{"@type":"VideoObject","name":"Using pointers in structures - 8. Pointers","author":{"@type":"Person","name":"Dan Gookin","description":"Mad Genius","jobTitle":"Mad Genius","url":"https://www.linkedin.com/in/dan-gookin-46995713","image":"https://media.licdn.com/dms/image/v2/C5603AQE5wSoFm9C8ow/profile-displayphoto-shrink_400_400/profile-displayphoto-shrink_400_400/0/1653757743237?e=2147483647&v=beta&t=ZJWGs7WstMJhlToJ_hQfNE_9FyBDxT7xZwQlCyP5dH0"},"thumbnailUrl":"https://media.licdn.com/dms/image/v2/D560DAQFQjyP8ldDiwQ/learning-public-crop_675_1200/learning-public-crop_675_1200/0/1710974971139?e=2147483647&v=beta&t=LgxgOsCjMTYeTAaB0QHj1uy3AOyxCUjNC5HlFLWW6y8","description":"Learn the C language, including simple I/O to data storage, structures, pointers, file operations, and interacting with the operating system.","duration":"PT3M8S","datePublished":"2024-03-22","uploadDate":"2024-03-22","requiresSubscription":true,"isAccessibleForFree":false,"contentUrl":"https://www.linkedin.com/learning/complete-guide-to-c-programming-foundations/using-pointers-in-structures"},{"@type":"VideoObject","name":"Challenge: Allocating structures - 8. Pointers","author":{"@type":"Person","name":"Dan Gookin","description":"Mad Genius","jobTitle":"Mad Genius","url":"https://www.linkedin.com/in/dan-gookin-46995713","image":"https://media.licdn.com/dms/image/v2/C5603AQE5wSoFm9C8ow/profile-displayphoto-shrink_400_400/profile-displayphoto-shrink_400_400/0/1653757743237?e=2147483647&v=beta&t=ZJWGs7WstMJhlToJ_hQfNE_9FyBDxT7xZwQlCyP5dH0"},"thumbnailUrl":"https://media.licdn.com/dms/image/v2/D560DAQFQjyP8ldDiwQ/learning-public-crop_675_1200/learning-public-crop_675_1200/0/1710974971139?e=2147483647&v=beta&t=LgxgOsCjMTYeTAaB0QHj1uy3AOyxCUjNC5HlFLWW6y8","description":"Learn the C language, including simple I/O to data storage, structures, pointers, file operations, and interacting with the operating system.","duration":"PT1M3S","datePublished":"2024-03-22","uploadDate":"2024-03-22","requiresSubscription":true,"isAccessibleForFree":false,"contentUrl":"https://www.linkedin.com/learning/complete-guide-to-c-programming-foundations/challenge-allocating-structures"},{"@type":"VideoObject","name":"Solution: Allocating structures - 8. Pointers","author":{"@type":"Person","name":"Dan Gookin","description":"Mad Genius","jobTitle":"Mad Genius","url":"https://www.linkedin.com/in/dan-gookin-46995713","image":"https://media.licdn.com/dms/image/v2/C5603AQE5wSoFm9C8ow/profile-displayphoto-shrink_400_400/profile-displayphoto-shrink_400_400/0/1653757743237?e=2147483647&v=beta&t=ZJWGs7WstMJhlToJ_hQfNE_9FyBDxT7xZwQlCyP5dH0"},"thumbnailUrl":"https://media.licdn.com/dms/image/v2/D560DAQFQjyP8ldDiwQ/learning-public-crop_675_1200/learning-public-crop_675_1200/0/1710974971139?e=2147483647&v=beta&t=LgxgOsCjMTYeTAaB0QHj1uy3AOyxCUjNC5HlFLWW6y8","description":"Learn the C language, including simple I/O to data storage, structures, pointers, file operations, and interacting with the operating system.","duration":"PT3M34S","datePublished":"2024-03-22","uploadDate":"2024-03-22","requiresSubscription":true,"isAccessibleForFree":false,"contentUrl":"https://www.linkedin.com/learning/complete-guide-to-c-programming-foundations/solution-allocating-structures"},{"@type":"VideoObject","name":"Passing pointers to functions - 8. Pointers","author":{"@type":"Person","name":"Dan Gookin","description":"Mad Genius","jobTitle":"Mad Genius","url":"https://www.linkedin.com/in/dan-gookin-46995713","image":"https://media.licdn.com/dms/image/v2/C5603AQE5wSoFm9C8ow/profile-displayphoto-shrink_400_400/profile-displayphoto-shrink_400_400/0/1653757743237?e=2147483647&v=beta&t=ZJWGs7WstMJhlToJ_hQfNE_9FyBDxT7xZwQlCyP5dH0"},"thumbnailUrl":"https://media.licdn.com/dms/image/v2/D560DAQFQjyP8ldDiwQ/learning-public-crop_675_1200/learning-public-crop_675_1200/0/1710974971139?e=2147483647&v=beta&t=LgxgOsCjMTYeTAaB0QHj1uy3AOyxCUjNC5HlFLWW6y8","description":"Learn the C language, including simple I/O to data storage, structures, pointers, file operations, and interacting with the operating system.","duration":"PT2M23S","datePublished":"2024-03-22","uploadDate":"2024-03-22","requiresSubscription":true,"isAccessibleForFree":false,"contentUrl":"https://www.linkedin.com/learning/complete-guide-to-c-programming-foundations/passing-pointers-to-functions"},{"@type":"VideoObject","name":"Returning pointers from a function - 8. Pointers","author":{"@type":"Person","name":"Dan Gookin","description":"Mad Genius","jobTitle":"Mad Genius","url":"https://www.linkedin.com/in/dan-gookin-46995713","image":"https://media.licdn.com/dms/image/v2/C5603AQE5wSoFm9C8ow/profile-displayphoto-shrink_400_400/profile-displayphoto-shrink_400_400/0/1653757743237?e=2147483647&v=beta&t=ZJWGs7WstMJhlToJ_hQfNE_9FyBDxT7xZwQlCyP5dH0"},"thumbnailUrl":"https://media.licdn.com/dms/image/v2/D560DAQFQjyP8ldDiwQ/learning-public-crop_675_1200/learning-public-crop_675_1200/0/1710974971139?e=2147483647&v=beta&t=LgxgOsCjMTYeTAaB0QHj1uy3AOyxCUjNC5HlFLWW6y8","description":"Learn the C language, including simple I/O to data storage, structures, pointers, file operations, and interacting with the operating system.","duration":"PT2M31S","datePublished":"2024-03-22","uploadDate":"2024-03-22","requiresSubscription":true,"isAccessibleForFree":false,"contentUrl":"https://www.linkedin.com/learning/complete-guide-to-c-programming-foundations/returning-pointers-from-a-function"},{"@type":"VideoObject","name":"Chapter challenge: Processing input - 8. Pointers","author":{"@type":"Person","name":"Dan Gookin","description":"Mad Genius","jobTitle":"Mad Genius","url":"https://www.linkedin.com/in/dan-gookin-46995713","image":"https://media.licdn.com/dms/image/v2/C5603AQE5wSoFm9C8ow/profile-displayphoto-shrink_400_400/profile-displayphoto-shrink_400_400/0/1653757743237?e=2147483647&v=beta&t=ZJWGs7WstMJhlToJ_hQfNE_9FyBDxT7xZwQlCyP5dH0"},"thumbnailUrl":"https://media.licdn.com/dms/image/v2/D560DAQFQjyP8ldDiwQ/learning-public-crop_675_1200/learning-public-crop_675_1200/0/1710974971139?e=2147483647&v=beta&t=LgxgOsCjMTYeTAaB0QHj1uy3AOyxCUjNC5HlFLWW6y8","description":"Learn the C language, including simple I/O to data storage, structures, pointers, file operations, and interacting with the operating system.","duration":"PT1M26S","datePublished":"2024-03-22","uploadDate":"2024-03-22","requiresSubscription":false,"isAccessibleForFree":true,"contentUrl":"https://www.linkedin.com/learning/complete-guide-to-c-programming-foundations/chapter-challenge-processing-input"},{"@type":"VideoObject","name":"Chapter solution: Processing input - 8. Pointers","author":{"@type":"Person","name":"Dan Gookin","description":"Mad Genius","jobTitle":"Mad Genius","url":"https://www.linkedin.com/in/dan-gookin-46995713","image":"https://media.licdn.com/dms/image/v2/C5603AQE5wSoFm9C8ow/profile-displayphoto-shrink_400_400/profile-displayphoto-shrink_400_400/0/1653757743237?e=2147483647&v=beta&t=ZJWGs7WstMJhlToJ_hQfNE_9FyBDxT7xZwQlCyP5dH0"},"thumbnailUrl":"https://media.licdn.com/dms/image/v2/D560DAQFQjyP8ldDiwQ/learning-public-crop_675_1200/learning-public-crop_675_1200/0/1710974971139?e=2147483647&v=beta&t=LgxgOsCjMTYeTAaB0QHj1uy3AOyxCUjNC5HlFLWW6y8","description":"Learn the C language, including simple I/O to data storage, structures, pointers, file operations, and interacting with the operating system.","duration":"PT3M14S","datePublished":"2024-03-22","uploadDate":"2024-03-22","requiresSubscription":true,"isAccessibleForFree":false,"contentUrl":"https://www.linkedin.com/learning/complete-guide-to-c-programming-foundations/chapter-solution-processing-input"}],[{"@type":"VideoObject","name":"Reading from a file - 9. Files and the Operating System","author":{"@type":"Person","name":"Dan Gookin","description":"Mad Genius","jobTitle":"Mad Genius","url":"https://www.linkedin.com/in/dan-gookin-46995713","image":"https://media.licdn.com/dms/image/v2/C5603AQE5wSoFm9C8ow/profile-displayphoto-shrink_400_400/profile-displayphoto-shrink_400_400/0/1653757743237?e=2147483647&v=beta&t=ZJWGs7WstMJhlToJ_hQfNE_9FyBDxT7xZwQlCyP5dH0"},"thumbnailUrl":"https://media.licdn.com/dms/image/v2/D560DAQFQjyP8ldDiwQ/learning-public-crop_675_1200/learning-public-crop_675_1200/0/1710974971139?e=2147483647&v=beta&t=LgxgOsCjMTYeTAaB0QHj1uy3AOyxCUjNC5HlFLWW6y8","description":"Learn the C language, including simple I/O to data storage, structures, pointers, file operations, and interacting with the operating system.","duration":"PT3M31S","datePublished":"2024-03-22","uploadDate":"2024-03-22","requiresSubscription":true,"isAccessibleForFree":false,"contentUrl":"https://www.linkedin.com/learning/complete-guide-to-c-programming-foundations/reading-from-a-file"},{"@type":"VideoObject","name":"Writing to a file - 9. Files and the Operating System","author":{"@type":"Person","name":"Dan Gookin","description":"Mad Genius","jobTitle":"Mad Genius","url":"https://www.linkedin.com/in/dan-gookin-46995713","image":"https://media.licdn.com/dms/image/v2/C5603AQE5wSoFm9C8ow/profile-displayphoto-shrink_400_400/profile-displayphoto-shrink_400_400/0/1653757743237?e=2147483647&v=beta&t=ZJWGs7WstMJhlToJ_hQfNE_9FyBDxT7xZwQlCyP5dH0"},"thumbnailUrl":"https://media.licdn.com/dms/image/v2/D560DAQFQjyP8ldDiwQ/learning-public-crop_675_1200/learning-public-crop_675_1200/0/1710974971139?e=2147483647&v=beta&t=LgxgOsCjMTYeTAaB0QHj1uy3AOyxCUjNC5HlFLWW6y8","description":"Learn the C language, including simple I/O to data storage, structures, pointers, file operations, and interacting with the operating system.","duration":"PT3M40S","datePublished":"2024-03-22","uploadDate":"2024-03-22","requiresSubscription":true,"isAccessibleForFree":false,"contentUrl":"https://www.linkedin.com/learning/complete-guide-to-c-programming-foundations/writing-to-a-file"},{"@type":"VideoObject","name":"Challenge: Writing and reading files - 9. Files and the Operating System","author":{"@type":"Person","name":"Dan Gookin","description":"Mad Genius","jobTitle":"Mad Genius","url":"https://www.linkedin.com/in/dan-gookin-46995713","image":"https://media.licdn.com/dms/image/v2/C5603AQE5wSoFm9C8ow/profile-displayphoto-shrink_400_400/profile-displayphoto-shrink_400_400/0/1653757743237?e=2147483647&v=beta&t=ZJWGs7WstMJhlToJ_hQfNE_9FyBDxT7xZwQlCyP5dH0"},"thumbnailUrl":"https://media.licdn.com/dms/image/v2/D560DAQFQjyP8ldDiwQ/learning-public-crop_675_1200/learning-public-crop_675_1200/0/1710974971139?e=2147483647&v=beta&t=LgxgOsCjMTYeTAaB0QHj1uy3AOyxCUjNC5HlFLWW6y8","description":"Learn the C language, including simple I/O to data storage, structures, pointers, file operations, and interacting with the operating system.","duration":"PT1M","datePublished":"2024-03-22","uploadDate":"2024-03-22","requiresSubscription":true,"isAccessibleForFree":false,"contentUrl":"https://www.linkedin.com/learning/complete-guide-to-c-programming-foundations/challenge-writing-and-reading-files"},{"@type":"VideoObject","name":"Solution: Writing and reading files - 9. Files and the Operating System","author":{"@type":"Person","name":"Dan Gookin","description":"Mad Genius","jobTitle":"Mad Genius","url":"https://www.linkedin.com/in/dan-gookin-46995713","image":"https://media.licdn.com/dms/image/v2/C5603AQE5wSoFm9C8ow/profile-displayphoto-shrink_400_400/profile-displayphoto-shrink_400_400/0/1653757743237?e=2147483647&v=beta&t=ZJWGs7WstMJhlToJ_hQfNE_9FyBDxT7xZwQlCyP5dH0"},"thumbnailUrl":"https://media.licdn.com/dms/image/v2/D560DAQFQjyP8ldDiwQ/learning-public-crop_675_1200/learning-public-crop_675_1200/0/1710974971139?e=2147483647&v=beta&t=LgxgOsCjMTYeTAaB0QHj1uy3AOyxCUjNC5HlFLWW6y8","description":"Learn the C language, including simple I/O to data storage, structures, pointers, file operations, and interacting with the operating system.","duration":"PT4M4S","datePublished":"2024-03-22","uploadDate":"2024-03-22","requiresSubscription":true,"isAccessibleForFree":false,"contentUrl":"https://www.linkedin.com/learning/complete-guide-to-c-programming-foundations/solution-writing-and-reading-files"},{"@type":"VideoObject","name":"Working with raw data - 9. Files and the Operating System","author":{"@type":"Person","name":"Dan Gookin","description":"Mad Genius","jobTitle":"Mad Genius","url":"https://www.linkedin.com/in/dan-gookin-46995713","image":"https://media.licdn.com/dms/image/v2/C5603AQE5wSoFm9C8ow/profile-displayphoto-shrink_400_400/profile-displayphoto-shrink_400_400/0/1653757743237?e=2147483647&v=beta&t=ZJWGs7WstMJhlToJ_hQfNE_9FyBDxT7xZwQlCyP5dH0"},"thumbnailUrl":"https://media.licdn.com/dms/image/v2/D560DAQFQjyP8ldDiwQ/learning-public-crop_675_1200/learning-public-crop_675_1200/0/1710974971139?e=2147483647&v=beta&t=LgxgOsCjMTYeTAaB0QHj1uy3AOyxCUjNC5HlFLWW6y8","description":"Learn the C language, including simple I/O to data storage, structures, pointers, file operations, and interacting with the operating system.","duration":"PT3M4S","datePublished":"2024-03-22","uploadDate":"2024-03-22","requiresSubscription":true,"isAccessibleForFree":false,"contentUrl":"https://www.linkedin.com/learning/complete-guide-to-c-programming-foundations/working-with-raw-data"},{"@type":"VideoObject","name":"Using random file access - 9. Files and the Operating System","author":{"@type":"Person","name":"Dan Gookin","description":"Mad Genius","jobTitle":"Mad Genius","url":"https://www.linkedin.com/in/dan-gookin-46995713","image":"https://media.licdn.com/dms/image/v2/C5603AQE5wSoFm9C8ow/profile-displayphoto-shrink_400_400/profile-displayphoto-shrink_400_400/0/1653757743237?e=2147483647&v=beta&t=ZJWGs7WstMJhlToJ_hQfNE_9FyBDxT7xZwQlCyP5dH0"},"thumbnailUrl":"https://media.licdn.com/dms/image/v2/D560DAQFQjyP8ldDiwQ/learning-public-crop_675_1200/learning-public-crop_675_1200/0/1710974971139?e=2147483647&v=beta&t=LgxgOsCjMTYeTAaB0QHj1uy3AOyxCUjNC5HlFLWW6y8","description":"Learn the C language, including simple I/O to data storage, structures, pointers, file operations, and interacting with the operating system.","duration":"PT3M21S","datePublished":"2024-03-22","uploadDate":"2024-03-22","requiresSubscription":true,"isAccessibleForFree":false,"contentUrl":"https://www.linkedin.com/learning/complete-guide-to-c-programming-foundations/using-random-file-access"},{"@type":"VideoObject","name":"Challenge: Access database records - 9. Files and the Operating System","author":{"@type":"Person","name":"Dan Gookin","description":"Mad Genius","jobTitle":"Mad Genius","url":"https://www.linkedin.com/in/dan-gookin-46995713","image":"https://media.licdn.com/dms/image/v2/C5603AQE5wSoFm9C8ow/profile-displayphoto-shrink_400_400/profile-displayphoto-shrink_400_400/0/1653757743237?e=2147483647&v=beta&t=ZJWGs7WstMJhlToJ_hQfNE_9FyBDxT7xZwQlCyP5dH0"},"thumbnailUrl":"https://media.licdn.com/dms/image/v2/D560DAQFQjyP8ldDiwQ/learning-public-crop_675_1200/learning-public-crop_675_1200/0/1710974971139?e=2147483647&v=beta&t=LgxgOsCjMTYeTAaB0QHj1uy3AOyxCUjNC5HlFLWW6y8","description":"Learn the C language, including simple I/O to data storage, structures, pointers, file operations, and interacting with the operating system.","duration":"PT56S","datePublished":"2024-03-22","uploadDate":"2024-03-22","requiresSubscription":true,"isAccessibleForFree":false,"contentUrl":"https://www.linkedin.com/learning/complete-guide-to-c-programming-foundations/challenge-access-database-records"},{"@type":"VideoObject","name":"Solution: Access database records - 9. Files and the Operating System","author":{"@type":"Person","name":"Dan Gookin","description":"Mad Genius","jobTitle":"Mad Genius","url":"https://www.linkedin.com/in/dan-gookin-46995713","image":"https://media.licdn.com/dms/image/v2/C5603AQE5wSoFm9C8ow/profile-displayphoto-shrink_400_400/profile-displayphoto-shrink_400_400/0/1653757743237?e=2147483647&v=beta&t=ZJWGs7WstMJhlToJ_hQfNE_9FyBDxT7xZwQlCyP5dH0"},"thumbnailUrl":"https://media.licdn.com/dms/image/v2/D560DAQFQjyP8ldDiwQ/learning-public-crop_675_1200/learning-public-crop_675_1200/0/1710974971139?e=2147483647&v=beta&t=LgxgOsCjMTYeTAaB0QHj1uy3AOyxCUjNC5HlFLWW6y8","description":"Learn the C language, including simple I/O to data storage, structures, pointers, file operations, and interacting with the operating system.","duration":"PT2M51S","datePublished":"2024-03-22","uploadDate":"2024-03-22","requiresSubscription":true,"isAccessibleForFree":false,"contentUrl":"https://www.linkedin.com/learning/complete-guide-to-c-programming-foundations/solution-access-database-records"},{"@type":"VideoObject","name":"Manipulating files - 9. Files and the Operating System","author":{"@type":"Person","name":"Dan Gookin","description":"Mad Genius","jobTitle":"Mad Genius","url":"https://www.linkedin.com/in/dan-gookin-46995713","image":"https://media.licdn.com/dms/image/v2/C5603AQE5wSoFm9C8ow/profile-displayphoto-shrink_400_400/profile-displayphoto-shrink_400_400/0/1653757743237?e=2147483647&v=beta&t=ZJWGs7WstMJhlToJ_hQfNE_9FyBDxT7xZwQlCyP5dH0"},"thumbnailUrl":"https://media.licdn.com/dms/image/v2/D560DAQFQjyP8ldDiwQ/learning-public-crop_675_1200/learning-public-crop_675_1200/0/1710974971139?e=2147483647&v=beta&t=LgxgOsCjMTYeTAaB0QHj1uy3AOyxCUjNC5HlFLWW6y8","description":"Learn the C language, including simple I/O to data storage, structures, pointers, file operations, and interacting with the operating system.","duration":"PT2M34S","datePublished":"2024-03-22","uploadDate":"2024-03-22","requiresSubscription":true,"isAccessibleForFree":false,"contentUrl":"https://www.linkedin.com/learning/complete-guide-to-c-programming-foundations/manipulating-files"},{"@type":"VideoObject","name":"Exploring the path - 9. Files and the Operating System","author":{"@type":"Person","name":"Dan Gookin","description":"Mad Genius","jobTitle":"Mad Genius","url":"https://www.linkedin.com/in/dan-gookin-46995713","image":"https://media.licdn.com/dms/image/v2/C5603AQE5wSoFm9C8ow/profile-displayphoto-shrink_400_400/profile-displayphoto-shrink_400_400/0/1653757743237?e=2147483647&v=beta&t=ZJWGs7WstMJhlToJ_hQfNE_9FyBDxT7xZwQlCyP5dH0"},"thumbnailUrl":"https://media.licdn.com/dms/image/v2/D560DAQFQjyP8ldDiwQ/learning-public-crop_675_1200/learning-public-crop_675_1200/0/1710974971139?e=2147483647&v=beta&t=LgxgOsCjMTYeTAaB0QHj1uy3AOyxCUjNC5HlFLWW6y8","description":"Learn the C language, including simple I/O to data storage, structures, pointers, file operations, and interacting with the operating system.","duration":"PT1M50S","datePublished":"2024-03-22","uploadDate":"2024-03-22","requiresSubscription":true,"isAccessibleForFree":false,"contentUrl":"https://www.linkedin.com/learning/complete-guide-to-c-programming-foundations/exploring-the-path"},{"@type":"VideoObject","name":"Reading a directory - 9. Files and the Operating System","author":{"@type":"Person","name":"Dan Gookin","description":"Mad Genius","jobTitle":"Mad Genius","url":"https://www.linkedin.com/in/dan-gookin-46995713","image":"https://media.licdn.com/dms/image/v2/C5603AQE5wSoFm9C8ow/profile-displayphoto-shrink_400_400/profile-displayphoto-shrink_400_400/0/1653757743237?e=2147483647&v=beta&t=ZJWGs7WstMJhlToJ_hQfNE_9FyBDxT7xZwQlCyP5dH0"},"thumbnailUrl":"https://media.licdn.com/dms/image/v2/D560DAQFQjyP8ldDiwQ/learning-public-crop_675_1200/learning-public-crop_675_1200/0/1710974971139?e=2147483647&v=beta&t=LgxgOsCjMTYeTAaB0QHj1uy3AOyxCUjNC5HlFLWW6y8","description":"Learn the C language, including simple I/O to data storage, structures, pointers, file operations, and interacting with the operating system.","duration":"PT3M36S","datePublished":"2024-03-22","uploadDate":"2024-03-22","requiresSubscription":true,"isAccessibleForFree":false,"contentUrl":"https://www.linkedin.com/learning/complete-guide-to-c-programming-foundations/reading-a-directory"},{"@type":"VideoObject","name":"Getting file information - 9. Files and the Operating System","author":{"@type":"Person","name":"Dan Gookin","description":"Mad Genius","jobTitle":"Mad Genius","url":"https://www.linkedin.com/in/dan-gookin-46995713","image":"https://media.licdn.com/dms/image/v2/C5603AQE5wSoFm9C8ow/profile-displayphoto-shrink_400_400/profile-displayphoto-shrink_400_400/0/1653757743237?e=2147483647&v=beta&t=ZJWGs7WstMJhlToJ_hQfNE_9FyBDxT7xZwQlCyP5dH0"},"thumbnailUrl":"https://media.licdn.com/dms/image/v2/D560DAQFQjyP8ldDiwQ/learning-public-crop_675_1200/learning-public-crop_675_1200/0/1710974971139?e=2147483647&v=beta&t=LgxgOsCjMTYeTAaB0QHj1uy3AOyxCUjNC5HlFLWW6y8","description":"Learn the C language, including simple I/O to data storage, structures, pointers, file operations, and interacting with the operating system.","duration":"PT3M26S","datePublished":"2024-03-22","uploadDate":"2024-03-22","requiresSubscription":true,"isAccessibleForFree":false,"contentUrl":"https://www.linkedin.com/learning/complete-guide-to-c-programming-foundations/getting-file-information"},{"@type":"VideoObject","name":"Chapter challenge: Managing files - 9. Files and the Operating System","author":{"@type":"Person","name":"Dan Gookin","description":"Mad Genius","jobTitle":"Mad Genius","url":"https://www.linkedin.com/in/dan-gookin-46995713","image":"https://media.licdn.com/dms/image/v2/C5603AQE5wSoFm9C8ow/profile-displayphoto-shrink_400_400/profile-displayphoto-shrink_400_400/0/1653757743237?e=2147483647&v=beta&t=ZJWGs7WstMJhlToJ_hQfNE_9FyBDxT7xZwQlCyP5dH0"},"thumbnailUrl":"https://media.licdn.com/dms/image/v2/D560DAQFQjyP8ldDiwQ/learning-public-crop_675_1200/learning-public-crop_675_1200/0/1710974971139?e=2147483647&v=beta&t=LgxgOsCjMTYeTAaB0QHj1uy3AOyxCUjNC5HlFLWW6y8","description":"Learn the C language, including simple I/O to data storage, structures, pointers, file operations, and interacting with the operating system.","duration":"PT1M46S","datePublished":"2024-03-22","uploadDate":"2024-03-22","requiresSubscription":true,"isAccessibleForFree":false,"contentUrl":"https://www.linkedin.com/learning/complete-guide-to-c-programming-foundations/chapter-challenge-managing-files"},{"@type":"VideoObject","name":"Chapter solution: Managing files - 9. Files and the Operating System","author":{"@type":"Person","name":"Dan Gookin","description":"Mad Genius","jobTitle":"Mad Genius","url":"https://www.linkedin.com/in/dan-gookin-46995713","image":"https://media.licdn.com/dms/image/v2/C5603AQE5wSoFm9C8ow/profile-displayphoto-shrink_400_400/profile-displayphoto-shrink_400_400/0/1653757743237?e=2147483647&v=beta&t=ZJWGs7WstMJhlToJ_hQfNE_9FyBDxT7xZwQlCyP5dH0"},"thumbnailUrl":"https://media.licdn.com/dms/image/v2/D560DAQFQjyP8ldDiwQ/learning-public-crop_675_1200/learning-public-crop_675_1200/0/1710974971139?e=2147483647&v=beta&t=LgxgOsCjMTYeTAaB0QHj1uy3AOyxCUjNC5HlFLWW6y8","description":"Learn the C language, including simple I/O to data storage, structures, pointers, file operations, and interacting with the operating system.","duration":"PT2M50S","datePublished":"2024-03-22","uploadDate":"2024-03-22","requiresSubscription":true,"isAccessibleForFree":false,"contentUrl":"https://www.linkedin.com/learning/complete-guide-to-c-programming-foundations/chapter-solution-managing-files"}],[{"@type":"VideoObject","name":"Calling the operating system - 10. The Interesting and Extraordinary","author":{"@type":"Person","name":"Dan Gookin","description":"Mad Genius","jobTitle":"Mad Genius","url":"https://www.linkedin.com/in/dan-gookin-46995713","image":"https://media.licdn.com/dms/image/v2/C5603AQE5wSoFm9C8ow/profile-displayphoto-shrink_400_400/profile-displayphoto-shrink_400_400/0/1653757743237?e=2147483647&v=beta&t=ZJWGs7WstMJhlToJ_hQfNE_9FyBDxT7xZwQlCyP5dH0"},"thumbnailUrl":"https://media.licdn.com/dms/image/v2/D560DAQFQjyP8ldDiwQ/learning-public-crop_675_1200/learning-public-crop_675_1200/0/1710974971139?e=2147483647&v=beta&t=LgxgOsCjMTYeTAaB0QHj1uy3AOyxCUjNC5HlFLWW6y8","description":"Learn the C language, including simple I/O to data storage, structures, pointers, file operations, and interacting with the operating system.","duration":"PT2M19S","datePublished":"2024-03-22","uploadDate":"2024-03-22","requiresSubscription":true,"isAccessibleForFree":false,"contentUrl":"https://www.linkedin.com/learning/complete-guide-to-c-programming-foundations/calling-the-operating-system"},{"@type":"VideoObject","name":"Doing advanced math - 10. The Interesting and Extraordinary","author":{"@type":"Person","name":"Dan Gookin","description":"Mad Genius","jobTitle":"Mad Genius","url":"https://www.linkedin.com/in/dan-gookin-46995713","image":"https://media.licdn.com/dms/image/v2/C5603AQE5wSoFm9C8ow/profile-displayphoto-shrink_400_400/profile-displayphoto-shrink_400_400/0/1653757743237?e=2147483647&v=beta&t=ZJWGs7WstMJhlToJ_hQfNE_9FyBDxT7xZwQlCyP5dH0"},"thumbnailUrl":"https://media.licdn.com/dms/image/v2/D560DAQFQjyP8ldDiwQ/learning-public-crop_675_1200/learning-public-crop_675_1200/0/1710974971139?e=2147483647&v=beta&t=LgxgOsCjMTYeTAaB0QHj1uy3AOyxCUjNC5HlFLWW6y8","description":"Learn the C language, including simple I/O to data storage, structures, pointers, file operations, and interacting with the operating system.","duration":"PT3M29S","datePublished":"2024-03-22","uploadDate":"2024-03-22","requiresSubscription":true,"isAccessibleForFree":false,"contentUrl":"https://www.linkedin.com/learning/complete-guide-to-c-programming-foundations/doing-advanced-math"},{"@type":"VideoObject","name":"Working with time functions - 10. The Interesting and Extraordinary","author":{"@type":"Person","name":"Dan Gookin","description":"Mad Genius","jobTitle":"Mad Genius","url":"https://www.linkedin.com/in/dan-gookin-46995713","image":"https://media.licdn.com/dms/image/v2/C5603AQE5wSoFm9C8ow/profile-displayphoto-shrink_400_400/profile-displayphoto-shrink_400_400/0/1653757743237?e=2147483647&v=beta&t=ZJWGs7WstMJhlToJ_hQfNE_9FyBDxT7xZwQlCyP5dH0"},"thumbnailUrl":"https://media.licdn.com/dms/image/v2/D560DAQFQjyP8ldDiwQ/learning-public-crop_675_1200/learning-public-crop_675_1200/0/1710974971139?e=2147483647&v=beta&t=LgxgOsCjMTYeTAaB0QHj1uy3AOyxCUjNC5HlFLWW6y8","description":"Learn the C language, including simple I/O to data storage, structures, pointers, file operations, and interacting with the operating system.","duration":"PT3M37S","datePublished":"2024-03-22","uploadDate":"2024-03-22","requiresSubscription":true,"isAccessibleForFree":false,"contentUrl":"https://www.linkedin.com/learning/complete-guide-to-c-programming-foundations/working-with-time-functions"},{"@type":"VideoObject","name":"Creating random numbers - 10. The Interesting and Extraordinary","author":{"@type":"Person","name":"Dan Gookin","description":"Mad Genius","jobTitle":"Mad Genius","url":"https://www.linkedin.com/in/dan-gookin-46995713","image":"https://media.licdn.com/dms/image/v2/C5603AQE5wSoFm9C8ow/profile-displayphoto-shrink_400_400/profile-displayphoto-shrink_400_400/0/1653757743237?e=2147483647&v=beta&t=ZJWGs7WstMJhlToJ_hQfNE_9FyBDxT7xZwQlCyP5dH0"},"thumbnailUrl":"https://media.licdn.com/dms/image/v2/D560DAQFQjyP8ldDiwQ/learning-public-crop_675_1200/learning-public-crop_675_1200/0/1710974971139?e=2147483647&v=beta&t=LgxgOsCjMTYeTAaB0QHj1uy3AOyxCUjNC5HlFLWW6y8","description":"Learn the C language, including simple I/O to data storage, structures, pointers, file operations, and interacting with the operating system.","duration":"PT3M34S","datePublished":"2024-03-22","uploadDate":"2024-03-22","requiresSubscription":true,"isAccessibleForFree":false,"contentUrl":"https://www.linkedin.com/learning/complete-guide-to-c-programming-foundations/creating-random-numbers"},{"@type":"VideoObject","name":"Sorting data - 10. The Interesting and Extraordinary","author":{"@type":"Person","name":"Dan Gookin","description":"Mad Genius","jobTitle":"Mad Genius","url":"https://www.linkedin.com/in/dan-gookin-46995713","image":"https://media.licdn.com/dms/image/v2/C5603AQE5wSoFm9C8ow/profile-displayphoto-shrink_400_400/profile-displayphoto-shrink_400_400/0/1653757743237?e=2147483647&v=beta&t=ZJWGs7WstMJhlToJ_hQfNE_9FyBDxT7xZwQlCyP5dH0"},"thumbnailUrl":"https://media.licdn.com/dms/image/v2/D560DAQFQjyP8ldDiwQ/learning-public-crop_675_1200/learning-public-crop_675_1200/0/1710974971139?e=2147483647&v=beta&t=LgxgOsCjMTYeTAaB0QHj1uy3AOyxCUjNC5HlFLWW6y8","description":"Learn the C language, including simple I/O to data storage, structures, pointers, file operations, and interacting with the operating system.","duration":"PT3M20S","datePublished":"2024-03-22","uploadDate":"2024-03-22","requiresSubscription":true,"isAccessibleForFree":false,"contentUrl":"https://www.linkedin.com/learning/complete-guide-to-c-programming-foundations/sorting-data"},{"@type":"VideoObject","name":"Chapter challenge: Sorting a grid - 10. The Interesting and Extraordinary","author":{"@type":"Person","name":"Dan Gookin","description":"Mad Genius","jobTitle":"Mad Genius","url":"https://www.linkedin.com/in/dan-gookin-46995713","image":"https://media.licdn.com/dms/image/v2/C5603AQE5wSoFm9C8ow/profile-displayphoto-shrink_400_400/profile-displayphoto-shrink_400_400/0/1653757743237?e=2147483647&v=beta&t=ZJWGs7WstMJhlToJ_hQfNE_9FyBDxT7xZwQlCyP5dH0"},"thumbnailUrl":"https://media.licdn.com/dms/image/v2/D560DAQFQjyP8ldDiwQ/learning-public-crop_675_1200/learning-public-crop_675_1200/0/1710974971139?e=2147483647&v=beta&t=LgxgOsCjMTYeTAaB0QHj1uy3AOyxCUjNC5HlFLWW6y8","description":"Learn the C language, including simple I/O to data storage, structures, pointers, file operations, and interacting with the operating system.","duration":"PT2M53S","datePublished":"2024-03-22","uploadDate":"2024-03-22","requiresSubscription":true,"isAccessibleForFree":false,"contentUrl":"https://www.linkedin.com/learning/complete-guide-to-c-programming-foundations/chapter-challenge-sorting-a-grid"},{"@type":"VideoObject","name":"Chapter solution: Sorting a grid - 10. The Interesting and Extraordinary","author":{"@type":"Person","name":"Dan Gookin","description":"Mad Genius","jobTitle":"Mad Genius","url":"https://www.linkedin.com/in/dan-gookin-46995713","image":"https://media.licdn.com/dms/image/v2/C5603AQE5wSoFm9C8ow/profile-displayphoto-shrink_400_400/profile-displayphoto-shrink_400_400/0/1653757743237?e=2147483647&v=beta&t=ZJWGs7WstMJhlToJ_hQfNE_9FyBDxT7xZwQlCyP5dH0"},"thumbnailUrl":"https://media.licdn.com/dms/image/v2/D560DAQFQjyP8ldDiwQ/learning-public-crop_675_1200/learning-public-crop_675_1200/0/1710974971139?e=2147483647&v=beta&t=LgxgOsCjMTYeTAaB0QHj1uy3AOyxCUjNC5HlFLWW6y8","description":"Learn the C language, including simple I/O to data storage, structures, pointers, file operations, and interacting with the operating system.","duration":"PT3M18S","datePublished":"2024-03-22","uploadDate":"2024-03-22","requiresSubscription":true,"isAccessibleForFree":false,"contentUrl":"https://www.linkedin.com/learning/complete-guide-to-c-programming-foundations/chapter-solution-sorting-a-grid"}],[{"@type":"VideoObject","name":"Next steps - Conclusion","author":{"@type":"Person","name":"Dan Gookin","description":"Mad Genius","jobTitle":"Mad Genius","url":"https://www.linkedin.com/in/dan-gookin-46995713","image":"https://media.licdn.com/dms/image/v2/C5603AQE5wSoFm9C8ow/profile-displayphoto-shrink_400_400/profile-displayphoto-shrink_400_400/0/1653757743237?e=2147483647&v=beta&t=ZJWGs7WstMJhlToJ_hQfNE_9FyBDxT7xZwQlCyP5dH0"},"thumbnailUrl":"https://media.licdn.com/dms/image/v2/D560DAQFQjyP8ldDiwQ/learning-public-crop_675_1200/learning-public-crop_675_1200/0/1710974971139?e=2147483647&v=beta&t=LgxgOsCjMTYeTAaB0QHj1uy3AOyxCUjNC5HlFLWW6y8","description":"Learn the C language, including simple I/O to data storage, structures, pointers, file operations, and interacting with the operating system.","duration":"PT1M39S","datePublished":"2024-03-22","uploadDate":"2024-03-22","requiresSubscription":true,"isAccessibleForFree":false,"contentUrl":"https://www.linkedin.com/learning/complete-guide-to-c-programming-foundations/next-steps"}]],"syllabusSections":[{"@type":"Syllabus","name":"Diving into C","timeRequired":"PT46S"},{"@type":"Syllabus","name":"Configuration and setup","timeRequired":"PT3M59S"},{"@type":"Syllabus","name":"Coding your first program","timeRequired":"PT3M40S","description":"Programming offers immediate feedback, which helps anyone starting out appreciate a feeling of accomplishment. Create a basic C program to understand the process, use the IDE, and experience the sense of accomplishment that comes from writing your first program."},{"@type":"Syllabus","name":"Challenge: Write your own code","timeRequired":"PT51S","description":"The motivation to program is boosted by personal success, which involves confidence. Evaluate your knowledge of C by coding a simple text output program from scratch."},{"@type":"Syllabus","name":"Solution: Write your own code","timeRequired":"PT1M50S"},{"@type":"Syllabus","name":"Getting into the C language","timeRequired":"PT2M34S","description":"Like a human language, C has vocabulary, syntax, and rules. Review the history of the C language and its keywords, operators, data types, expressions, functions, and other various parts."},{"@type":"Syllabus","name":"Reviewing code structure","timeRequired":"PT3M52S","description":"A C program has a poetry to it, a unique style and presentation that melds the language's various parts. Recognize parts of the C language and how they fit into the process of making the program control a computer or other device."},{"@type":"Syllabus","name":"Working the C development cycle","timeRequired":"PT3M45S","description":"Creating a program in C involves writing source code, compiling to object code, and linking to form a program. Analyze the C development cycle using practical examples that build a program, including how to deal with and correct warnings and errors."},{"@type":"Syllabus","name":"Challenge: Find and fix the bugs","timeRequired":"PT43S","description":"Computer bugs are inevitable but not undefeatable. Examine flawed code to discover and fix the bugs."},{"@type":"Syllabus","name":"Solution: Find and fix the bugs","timeRequired":"PT1M28S"},{"@type":"Syllabus","name":"Exploring the preprocessor","timeRequired":"PT3M23S","description":"The C preprocessor helps prepare and automate C code for compiling. Review the function of the processor and how directives such as include and define help automate and streamline the programming task."},{"@type":"Syllabus","name":"Understanding header files and libraries","timeRequired":"PT3M19S","description":"In addition to the source code file, C programming involves header files and libraries. Appraise the difference between a header file and library to appreciate the difference between them and understand how each serves its purpose."},{"@type":"Syllabus","name":"Adding comments","timeRequired":"PT2M49S","description":"Comments serve to document source code, provide notes, offer hints, and even disable portions of code for bug hunting and troubleshooting. Analyze the way comments affect a C program and employ them to document and disable portions of code."},{"@type":"Syllabus","name":"Chapter challenge: Building the foundation","timeRequired":"PT1M11S","description":"The chapter challenge is to provide a basic C program skeleton including comments. Prepare a C source code file that contains the basic parts plus comments to describe how the code could evolve."},{"@type":"Syllabus","name":"Chapter solution: Building the foundation","timeRequired":"PT1M38S"},{"@type":"Syllabus","name":"Understanding C language data types","timeRequired":"PT3M17S","description":"To store information, a C program uses different types of variables, one for each type of data. Identify the standard C data types, their variations, and when each is best put to use."},{"@type":"Syllabus","name":"Declaring variables","timeRequired":"PT2M53S","description":"Variables are storage containers for data, which must be declared before use, assigned a value, and then used elsewhere in the code. Create variables, applying a proper name and data type for use in the code."},{"@type":"Syllabus","name":"Working with variables","timeRequired":"PT3M4S","description":"Variables must be assigned a value, which involves using an assignment operator to pass a literal value, return value from a function, or result of an operation or expression into the variable's storage. Review methods for assigning values to variables of different data types."},{"@type":"Syllabus","name":"Exploring the printf() function","timeRequired":"PT3M48S","description":"The printf() function is extremely useful, popular, and borrowed by many other programming languages. Analyze the printf() function's implementation, its formatting powers, and how it outputs text and values."},{"@type":"Syllabus","name":"Using constants","timeRequired":"PT2M58S","description":"Constants consist of literal values as well as declared constants, which are used like variables though their contents never change. Employ constants in C code to represent unchanging values, make the code more readable, as well as to avoid the ugly concept of magic numbers."},{"@type":"Syllabus","name":"Challenge: Making variables and constants","timeRequired":"PT53S","description":"Constants and variables have similar declaration styles, though their use in the code differs in that constants cannot change. Write code that declares a constant and a variable and then uses these items to generate output."},{"@type":"Syllabus","name":"Solution: Making variables and constants","timeRequired":"PT1M16S"},{"@type":"Syllabus","name":"Understanding variable scope","timeRequired":"PT3M35S","description":"In C, variables exist within a function with their values relevant only within the function. Compare variable scope within and beyond a function by using different storage classes."},{"@type":"Syllabus","name":"Making new data types","timeRequired":"PT3M25S","description":"Beyond the standard data types, C uses other data types to classify and organize specific information, such as time codes. Use the 'typedef' keyword to create new storage classes for specific data types."},{"@type":"Syllabus","name":"Specifying characters and strings","timeRequired":"PT3M17S","description":"Strings aren't a data type in C, being instead represented as an array of single character variables. Examine how strings are created and used in a C program."},{"@type":"Syllabus","name":"Specifying integers and real numbers","timeRequired":"PT3M55S","description":"Values are classified into two data types in C—integers or whole number values, and real numbers, which include a fractional or decimal portion, or are very large or very small. Compare the different types of values used in C, including decimal, octal, and hexadecimal representation."},{"@type":"Syllabus","name":"Typecasting a variable","timeRequired":"PT2M20S","description":"C code sometimes requires one variable data type when another one is used instead, such as a when dividing two integers which often results in a real number. Use the typecast keyword to temporarily apply one data type to another and review why this operation is necessary."},{"@type":"Syllabus","name":"Chapter challenge: Adding variables and constants","timeRequired":"PT1M10S","description":"The chapter challenge is to replace comments in the text with variable declarations and output the variable's values. Update the challenge code to provide input and output statements that accept and process data."},{"@type":"Syllabus","name":"Chapter solution: Adding variables and constants","timeRequired":"PT2M7S"},{"@type":"Syllabus","name":"Working with math operators","timeRequired":"PT3M13S","description":"The C language uses common symbols for basic math operations, as well as symbols to increment, decrement, and generate the modulo of two values. Construct mathematic expressions in C to manipulate values, determine the results, and assign the values to variables for later use."},{"@type":"Syllabus","name":"Challenge: Do some math","timeRequired":"PT50S","description":"Using math in C code requires using literal values, variables, or a combination of both. Construct a C program that uses math operators to manipulate values."},{"@type":"Syllabus","name":"Solution: Do some math","timeRequired":"PT1M47S"},{"@type":"Syllabus","name":"Using assignment operators","timeRequired":"PT1M49S","description":"Often variables in a code are manipulated directly, having their values multiplied, divided, added, or subtracted without using a second variable. Prepare code that uses assignment operators to manipulate values in a variable directly."},{"@type":"Syllabus","name":"Obeying the order of precedence","timeRequired":"PT3M14S","description":"A long mathematical expression may appear to have many possible solutions based on the order in which calculations are made. Apply the order of precedence (or order of operations) to an expression to ensure that the result is what's desired."},{"@type":"Syllabus","name":"Challenge: Get the order correct","timeRequired":"PT55S","description":"Just like numerous Internet math puzzles, it pays to either understand the order of precedence or to properly construct an expression to obtain the desired result. Arrange an expression according to the instructions that properly calculates a result based on the order of operations."},{"@type":"Syllabus","name":"Solution: Get the order correct","timeRequired":"PT1M37S"},{"@type":"Syllabus","name":"Working with relational operators","timeRequired":"PT3M48S","description":"Relational operators perform comparisons of inequality and are used in C code to make decisions and control repeating statements or loops. Review the various comparison operators and how they're used to control program flow."},{"@type":"Syllabus","name":"Using logical operators","timeRequired":"PT3M58S","description":"Logical expressions evaluate to true or false, augmenting the capabilities of a program to make decisions. Compare the various C language logical operators and put them to use to help a program make decisions."},{"@type":"Syllabus","name":"Understanding bitwise operators","timeRequired":"PT3M44S","description":"One advantage of C over other programming languages is its capability to manipulate data at the binary level. Research the C language bitwise operators, which manipulate and compare binary digits."},{"@type":"Syllabus","name":"Shifting bits","timeRequired":"PT3M13S","description":"The C language's bit shifting operators allow manipulation of data at the binary level. Review code that demonstrates the usefulness of bit-shifting operators."},{"@type":"Syllabus","name":"Exploring unary operators","timeRequired":"PT3M3S","description":"C language unary operators affect only one variable, such as changing a value's sign to either positive or negative, reversing a logical expression, or using the keyword sizeof in memory manipulation. Identify the various unary operators and use them in a program to manipulate data."},{"@type":"Syllabus","name":"Chapter challenge: More math","timeRequired":"PT1M8S","description":"The chapter challenge is to fetch two values from the user, then perform mathematical operations on the two values. Craft a solution to the problem that uses math operators to manipulate two values."},{"@type":"Syllabus","name":"Chapter solution: More math","timeRequired":"PT2M45S"},{"@type":"Syllabus","name":"Making a decision","timeRequired":"PT3M25S","description":"Program flow refers to how instructions are executed in a program from the top down unless altered by using decisions or loops. Use the if keyword to apply decisions to a program, altering the program flow based on various conditions."},{"@type":"Syllabus","name":"Exploring the possibilities","timeRequired":"PT2M53S","description":"The companion keyword for if is else, which together form either-or decisions. Apply the else test in code to handle either-or decisions, and add the else if construction to alter program flow based on multiple conditions."},{"@type":"Syllabus","name":"Using the ternary operator","timeRequired":"PT3M","description":"The ternary operator provides a short—and cryptic—way to make quick either-or decisions, allowing such a construction to take place in a single statement or as its own expression. Identify the ways the ternary operator can be used to shorten an if-else decision."},{"@type":"Syllabus","name":"Working with the switch-case structure","timeRequired":"PT4M","description":"A switch-case structure allows for multiple evaluations to take place in a single decision block. Examine the ways a switch-case structure is used to handle multiple outcomes and alter program flow."},{"@type":"Syllabus","name":"Challenge: Select an item","timeRequired":"PT28S","description":"Often times a switch-case structure more gracefully carries out the task of a more complicated if-else if-else construction. Replace an if-else decision with a switch-case structure."},{"@type":"Syllabus","name":"Solution: Select an item","timeRequired":"PT1M45S"},{"@type":"Syllabus","name":"Creating a for loop","timeRequired":"PT3M36S","description":"A loop provides a way for a block of code to repeat based on a certain condition. Evaluate the for loop, its parts that control the loop's iterations, and the statements that repeat."},{"@type":"Syllabus","name":"Setting up a while loop","timeRequired":"PT2M58S","description":"Like a for loop, the while loop features an initialization, a looping condition, and a termination. Analyze the differences between a while loop and a for loop and how each is applied to repeat a block of statements."},{"@type":"Syllabus","name":"Challenge: Repeat some text","timeRequired":"PT51S","description":"Both for and while loops have similar parts, but different presentations. Apply your knowledge of each type of loop to write a program that processes input using both for and while loop solutions."},{"@type":"Syllabus","name":"Solution: Repeat some text","timeRequired":"PT1M51S"},{"@type":"Syllabus","name":"Nesting loops","timeRequired":"PT1M59S","description":"One thing a for loop does more efficiently than a while loop is nest, that is to place one loop inside another. Analyze how a nested loop is used to process data in tables, rows, and columns."},{"@type":"Syllabus","name":"Breaking out of a loop","timeRequired":"PT3M16S","description":"One danger when coding a loop is the peril of the endless or infinite loop, which never ends. Employ the break keyword to escape from a loop either before a condition is met or as a terminating condition."},{"@type":"Syllabus","name":"Avoiding the goto keyword","timeRequired":"PT1M33S","description":"The goto keyword alters program flow like a loop, though it tends to promote sloppy coding. Examine the goto keyword and how it works while accepting that its use should be avoided."},{"@type":"Syllabus","name":"Chapter challenge: Interpreting commands","timeRequired":"PT2M26S","description":"Many programs interpret input as commands, taking action based on the values a user types. Build a program that looks for specific keys and outputs messages based on the character input."},{"@type":"Syllabus","name":"Chapter solution: Interpreting commands","timeRequired":"PT3M55S"},{"@type":"Syllabus","name":"Understanding functions","timeRequired":"PT3M11S","description":"Functions are the workhorse of the C language, performing tasks, generating output, taking input, and working like a mini-program. Review the role of a function in a C program, from the main() function to library functions to those you create yourself."},{"@type":"Syllabus","name":"Creating a function","timeRequired":"PT4M52S","description":"Functions are written to avoid repetition, handle specific tasks, and for any reason the programmer can think of. Evaluate the process of creating a function, the parts of a function, and how program flow is affected by a function."},{"@type":"Syllabus","name":"Challenge: Writing a function","timeRequired":"PT39S","description":"Functions carry out specific tasks and can avoid repetition elsewhere in the code. Code a function that outputs a line of hyphens, properly typing, coding, and calling the function as needed."},{"@type":"Syllabus","name":"Solution: Writing a function","timeRequired":"PT1M49S"},{"@type":"Syllabus","name":"Returning a value from a function","timeRequired":"PT2M23S","description":"Functions use the return keyword to pass a single value back to the calling code, which allows functions to communicate and share information they generate. Examine functions that return values, how the return value's data type affects the function's prototype and declaration, and which types of values can be returned."},{"@type":"Syllabus","name":"Challenge: Returning a value","timeRequired":"PT53S","description":"Part of the brilliance of a function is knowing where and how to best implement it. Rewrite code to take advantage of a function that returns a value, making the program shorter and more efficient."},{"@type":"Syllabus","name":"Solution: Returning a value","timeRequired":"PT2M"},{"@type":"Syllabus","name":"Passing arguments to a function","timeRequired":"PT2M22S","description":"Functions consume data in the form of arguments, which represent values passed to the function for manipulation or examination. Analyze the process of passing values to a function, how the values are used in the function, and how these arguments affect the function's declaration."},{"@type":"Syllabus","name":"Challenge: Passing values","timeRequired":"PT41S","description":"To help a function carry out its task, the function requires specific information provided by its arguments. Code a function that accepts multiple arguments to generate output on the screen."},{"@type":"Syllabus","name":"Solution: Passing values","timeRequired":"PT1M50S"},{"@type":"Syllabus","name":"Using the main() function's arguments","timeRequired":"PT2M13S","description":"Like other functions, the main() program function features arguments and a return value. Identify the main() function's arguments and use them as well as the return value to share information with other programs and the operating system."},{"@type":"Syllabus","name":"Retaining values in a function","timeRequired":"PT2M34S","description":"Variable scope indicates that variables in a function lose their values once the function quits. Use storage class specifiers to ensure that values are retained in a function when it's necessary to do so."},{"@type":"Syllabus","name":"Creating recursive functions","timeRequired":"PT3M44S","description":"A recursive function is one that calls itself, which works like a loop though the function is able to complete tasks such as navigate a maze or calculate a continued fraction. Review how to construct a recursive function, why and how such a function is necessary, and most importantly, how to unwind the recursion."},{"@type":"Syllabus","name":"Chapter challenge: Write the functions","timeRequired":"PT1M14S","description":"Functions help document and streamline code, as well as handle repetitive tasks. Update the presented code by adding functions as necessary, supplying the functions with arguments, and returning values to optimize the original code."},{"@type":"Syllabus","name":"Chapter solution: Write the functions","timeRequired":"PT2M15S"},{"@type":"Syllabus","name":"Understanding arrays","timeRequired":"PT2M48S","description":"An array is a collection of data that is all of the same data type. Research the concept of the array, how it works in C, its presentation, and how array data is represented and accessed."},{"@type":"Syllabus","name":"Working with arrays","timeRequired":"PT2M51S","description":"Arrays in C can be referenced as a unit or as individual elements. Inspect the details of an array and how elements are accessed, referenced, updated, and created."},{"@type":"Syllabus","name":"Challenge: Creating an array","timeRequired":"PT55S","description":"Arrays are required when storing the same data type for items that are related such as prices, measurements, and other similar data. Build an array designed to store a series of temperature readings and output the result."},{"@type":"Syllabus","name":"Solution: Creating an array","timeRequired":"PT1M41S"},{"@type":"Syllabus","name":"Passing an array to a function","timeRequired":"PT2M45S","description":"Functions can consume arrays as arguments—either the full array or individual elements. Examine code that works with arrays and functions, including how arrays are returned from a function."},{"@type":"Syllabus","name":"Working with multi-dimensional arrays","timeRequired":"PT2M42S","description":"Arrays can be linear or multi-dimensional such as representing data in a matrix. Organize data into two-dimensional arrays to represent the type of data that may fit into a table."},{"@type":"Syllabus","name":"Building a structure","timeRequired":"PT3M31S","description":"A structure is a container for multiple data types, which works like a record in a database. Review the concept of a structure, how they are declared, assigned variables, and how data is referenced within a structure."},{"@type":"Syllabus","name":"Nesting structures","timeRequired":"PT3M17S","description":"Just as a structure can contain other data types, a structure can also contain other structures. Prepare a nested structure containing date information which is used inside another structure containing personal information."},{"@type":"Syllabus","name":"Challenge: Constructing a structure","timeRequired":"PT1M3S","description":"Structures contain different data types, representing information that has a common connection such as a single record in a database. Build a structure designed to contain various types of data, including other structures."},{"@type":"Syllabus","name":"Solution: Constructing a structure","timeRequired":"PT3M5S"},{"@type":"Syllabus","name":"Putting structures into an array","timeRequired":"PT2M37S","description":"As with other data types, it's possible to create an array of structures, where each element is a different structure of the same type. Analyze the process of setting structures into an array and how the structures and their members are accessed using both array and structure notation."},{"@type":"Syllabus","name":"Working with structures and functions","timeRequired":"PT3M47S","description":"Structures can serve as arguments to a function as well as functions being of a structure's data type. Write code that features a function receiving a structure as its argument."},{"@type":"Syllabus","name":"Chapter challenge: Manipulating a structure","timeRequired":"PT1M22S","description":"Structures offer a way for a program to manage multiple variables in a single unit, combining data types as necessary to describe something. Modify the code presented to fill and output a structure."},{"@type":"Syllabus","name":"Chapter solution: Manipulating a structure","timeRequired":"PT2M4S"},{"@type":"Syllabus","name":"Using single character I/O","timeRequired":"PT3M32S","description":"Character input and output in C is stream based, meaning non-interactive. Survey the basic character input and output functions with an understanding of how stream I/O plays a role in how characters are sent and received."},{"@type":"Syllabus","name":"Testing and converting characters","timeRequired":"PT3M15S","description":"The ctype functions provided two services—one for testing various character aspects and the other to convert characters. Convert and classify single characters by using the ctype functions."},{"@type":"Syllabus","name":"Challenge: Character I/O and conversions","timeRequired":"PT34S","description":"The ctype functions can be put to use by both testing for certain character types and then converting the characters to the opposite type. Write code that diagnoses input and then changes characters based on their current type."},{"@type":"Syllabus","name":"Solution: Character I/O and conversions","timeRequired":"PT1M37S"},{"@type":"Syllabus","name":"Understanding strings in C","timeRequired":"PT2M46S","description":"The C language lacks a string data type so character arrays are used instead. Assess the character array and how it's configured and manipulated as a string."},{"@type":"Syllabus","name":"Fetching string input","timeRequired":"PT3M45S","description":"Two functions can be used in C to gather string input: scanf() and fgets(). Examine the string input functions, reviewing how stream input is processed and the characters are stored."},{"@type":"Syllabus","name":"Sending string output","timeRequired":"PT3M41S","description":"The C language features many string output functions which differ in how the string is output and whether the output is formatted. Review the different approaches to outputting a string."},{"@type":"Syllabus","name":"Challenge: Using printf placeholders","timeRequired":"PT1M9S","description":"The printf() function's placeholders or conversion characters are quite powerful when used to format output. Create code that uses the proper placeholder to produce the desired output."},{"@type":"Syllabus","name":"Solution: Using printf placeholders","timeRequired":"PT1M59S"},{"@type":"Syllabus","name":"Exploring string functions","timeRequired":"PT2M41S","description":"String manipulation functions, prototyped in the string.h header file, examine and manipulate strings. Survey the string functions that examine strings, locate characters, search, and perform other functions in C."},{"@type":"Syllabus","name":"Manipulating strings","timeRequired":"PT2M57S","description":"Unlike other programming languages, functions manipulate strings as opposed to using operators or special characters. Compare the string functions that build and copy strings."},{"@type":"Syllabus","name":"Chapter challenge: Reading commands","timeRequired":"PT1M52S"},{"@type":"Syllabus","name":"Chapter solution: Reading commands","timeRequired":"PT2M31S"},{"@type":"Syllabus","name":"Understanding pointers","timeRequired":"PT3M23S","description":"Pointers are perhaps the most difficult thing to understand in the C language, yet the most useful and unique. Clarify your insecurities about pointers by identifying what they are and how they can be useful."},{"@type":"Syllabus","name":"Using pointers to manipulate data","timeRequired":"PT2M53S","description":"One of the difficult aspects of pointers is their dual nature, both as a variable that holds a memory location and a variable that accesses memory at that location. Discover the difference between a pointer memory address and a pointer reference and why both are necessary."},{"@type":"Syllabus","name":"Doing pointer math","timeRequired":"PT3M10S","description":"Pointers can be mathematically manipulated like other variables, though the operation's results depend on the pointer's data type. Inspect the results of mathematical operations on a pointer address and how these manipulations are useful when manipulating stored data."},{"@type":"Syllabus","name":"Comparing arrays and pointers","timeRequired":"PT5M5S","description":"Pointers and arrays are interesting cousins, both referencing data, though with different approaches, advantages, and disadvantages. Compare pointers and arrays, understanding the similarities and appreciating when to use one or the other."},{"@type":"Syllabus","name":"Challenge: Output a string","timeRequired":"PT57S","description":"A string can exist in an array or in a chunk of memory allocated to a pointer. Use your understanding of pointers to translate code that outputs a string in an array to output a string referenced by a pointer."},{"@type":"Syllabus","name":"Solution: Output a string","timeRequired":"PT2M44S"},{"@type":"Syllabus","name":"Allocating storage","timeRequired":"PT3M42S","description":"The malloc() function allocates a chunk of memory for use in a program, the address returned is saved in a pointer. Use the malloc() function to create storage for a program, and use a pointer to reference the memory chunk."},{"@type":"Syllabus","name":"Working with a pointer array","timeRequired":"PT4M","description":"Like any other type of data, it's possible to have an array of pointers. Modify code to store memory locations in an array, such as referencing a series of strings."},{"@type":"Syllabus","name":"Using pointers in structures","timeRequired":"PT3M8S","description":"Storage for a structure can be allocated and referenced with a pointer, but pointers can also be used as members within a structure. Examine options for allocating structure storage as well as review the ways pointers are accessed inside a structure."},{"@type":"Syllabus","name":"Challenge: Allocating structures","timeRequired":"PT1M3S","description":"An advantage of using a pointer to allocate a structure is that new structures can be created as needed. Write code that allocates structures for storing information similar to the way a database works."},{"@type":"Syllabus","name":"Solution: Allocating structures","timeRequired":"PT3M34S"},{"@type":"Syllabus","name":"Passing pointers to functions","timeRequired":"PT2M23S","description":"Pointers can serve as function arguments just like any data type, but with the advantage that only the data's memory location (address) is passed, not all the data. Appraise the usefulness of passing a pointer to a function."},{"@type":"Syllabus","name":"Returning pointers from a function","timeRequired":"PT2M31S","description":"Functions can return a memory address just like any data type, which makes the function a pointer function. Generate a memory location within a function that's returned to the caller."},{"@type":"Syllabus","name":"Chapter challenge: Processing input","timeRequired":"PT1M26S","description":"Though the C language uses stream input, it's still possible to process standard input and create a string. Write a function that reads standard input, stores it in an allocated buffer, modifies it, and then returns the text."},{"@type":"Syllabus","name":"Chapter solution: Processing input","timeRequired":"PT3M14S"},{"@type":"Syllabus","name":"Reading from a file","timeRequired":"PT3M31S","description":"File access in C uses stream I/O with special functions used to open and close the file. Review the process for opening, reading, and closing a file as well as outputting its data and handling any potential errors."},{"@type":"Syllabus","name":"Writing to a file","timeRequired":"PT3M40S","description":"Writing data to a file happens in one of two ways: creating a new file or appending data to an existing file. Investigate the process of writing data to a new file, as well as opening, writing, appending, and closing an existing file."},{"@type":"Syllabus","name":"Challenge: Writing and reading files","timeRequired":"PT1M","description":"Files allow information to be stored long term and retrieved at any time after the file is successfully created. Write code that accepts input, saves the input to a file, appends data to the file, and then reads and outputs the results."},{"@type":"Syllabus","name":"Solution: Writing and reading files","timeRequired":"PT4M4S"},{"@type":"Syllabus","name":"Working with raw data","timeRequired":"PT3M4S","description":"The fread() and fwrite() functions are required to write and read binary information to or from a file. Save and load chunks of data to and from a file, preserving and accessing raw (non-text) information."},{"@type":"Syllabus","name":"Using random file access","timeRequired":"PT3M21S","description":"Random file access allows chunks of data to be read from or written to a file at any position, similar to how records in a database are updated and maintained. Use random access techniques to transfer data to and from a file."},{"@type":"Syllabus","name":"Challenge: Access database records","timeRequired":"PT56S","description":"Using random file access, it's possible to store and retrieve individual structures saved to a file. Write code that accesses data stored in random access format, searching for and outputting the proper result."},{"@type":"Syllabus","name":"Solution: Access database records","timeRequired":"PT2M51S"},{"@type":"Syllabus","name":"Manipulating files","timeRequired":"PT2M34S","description":"C language functions let you manage files just as you can from the operating system. Review functions that rename and delete files, as well as craft a function to copy a file."},{"@type":"Syllabus","name":"Exploring the path","timeRequired":"PT1M50S","description":"File access commands in C are relative to the current working directory. Apply a pathname to access files in other directories, as well as discover the current directory and use it to build pathnames to other locations."},{"@type":"Syllabus","name":"Reading a directory","timeRequired":"PT3M36S","description":"A directory is a list of files that works like a database, providing details to the user and operating system. Access the special directory file, read filenames, and reveal technical detail about files stored in the directory."},{"@type":"Syllabus","name":"Getting file information","timeRequired":"PT3M26S","description":"Details about files are obtained from the stat() function. Explore file details returned from the stat() function to help build a directory listing or to uncover details about a file's size, date, and type."},{"@type":"Syllabus","name":"Chapter challenge: Managing files","timeRequired":"PT1M46S","description":"File management involves not only creating, writing, and reading files, but also working with the files as they're stored on media. Code a series of functions that write data to a file, read it back in, then delete the file."},{"@type":"Syllabus","name":"Chapter solution: Managing files","timeRequired":"PT2M50S"},{"@type":"Syllabus","name":"Calling the operating system","timeRequired":"PT2M19S","description":"A C program can access and run other programs by using the system() function and it can interact with other programs by using the popen() function. Review the ways other programs and the operating system can be accessed using special C language functions."},{"@type":"Syllabus","name":"Doing advanced math","timeRequired":"PT3M29S","description":"The C language has only a limited assortment of math operators and symbols, not enough to cover every possible operation. Employ math functions to perform operations such as raising a value to a specific power, obtaining the square root, and performing trigonometric operations."},{"@type":"Syllabus","name":"Working with time functions","timeRequired":"PT3M37S","description":"Computers track time based on the number of seconds since the Unix epoch, January 1 1970. Program time functions that use the epoch or time_t value to obtain the current time and perform other chronological calculations."},{"@type":"Syllabus","name":"Creating random numbers","timeRequired":"PT3M34S","description":"Random numbers form the basis of many computer games—generating moves and making choices for the computer as an opponent. Analyze the effects of the rand() function, and use the randomizer to increase the randomness of those value generated."},{"@type":"Syllabus","name":"Sorting data","timeRequired":"PT3M20S","description":"Sorting is a repetitive process that the computer doesn't mind doing and can do rather quickly. Evaluate two sorting methods used in programming: the bubble sort and the quicksort."},{"@type":"Syllabus","name":"Chapter challenge: Sorting a grid","timeRequired":"PT2M53S","description":"Data is often stored in grids, which makes it easy to reference the details. Create a program that fills a grid with random values, sort those values, then output the sorted grid by columns as opposed to rows."},{"@type":"Syllabus","name":"Chapter solution: Sorting a grid","timeRequired":"PT3M18S"},{"@type":"Syllabus","name":"Next steps","timeRequired":"PT1M39S"}],"aggregateRating":{"@type":"AggregateRating","ratingCount":122,"ratingValue":4.7,"bestRating":5,"worstRating":1},"review":[{"@type":"Review","author":{"@type":"Person","name":"Albert Jennings","jobTitle":"VPC Analyst at Comverge, Inc.","url":"https://www.linkedin.com/in/albert-jennings-a6278b10"},"reviewRating":{"@type":"Rating","ratingValue":3},"reviewBody":"just a little too fast pace for me","datePublished":"2024-10-25T13:55:53.157Z","publisher":{"@type":"Organization","name":"LinkedIn"},"bestRating":5,"worstRating":1},{"@type":"Review","author":{"@type":"Person","name":"EMMANUEL JOSHUA Y","jobTitle":"Student at SNS college of Technology | God Fearing | Design Thinker | AI enthusiast","url":"https://in.linkedin.com/in/emmanuel-joshua-7ej2006"},"reviewRating":{"@type":"Rating","ratingValue":5},"reviewBody":"This course is a very good one for beginners, with hands-on practices. ","datePublished":"2024-10-16T13:30:39.178Z","publisher":{"@type":"Organization","name":"LinkedIn"},"bestRating":5,"worstRating":1},{"@type":"Review","author":{"@type":"Person","name":"Emmanuel Ediomo-Abasi","jobTitle":"IT Support","url":"https://ng.linkedin.com/in/eaemmanuel"},"reviewRating":{"@type":"Rating","ratingValue":5},"reviewBody":"It encouraged me to want to know more even if I didn't understand from the start, I was encouraged to stay and learn because the examples showed possibilities, and I eventually began to make sense of the concepts taught.","datePublished":"2024-08-28T00:51:24.987Z","publisher":{"@type":"Organization","name":"LinkedIn"},"bestRating":5,"worstRating":1}],"video":{"@type":"VideoObject","name":"Diving into C - Complete Guide to C Programming Foundations","author":{"@type":"Person","name":"Dan Gookin","description":"Mad Genius","jobTitle":"Mad Genius","url":"https://www.linkedin.com/in/dan-gookin-46995713","image":"https://media.licdn.com/dms/image/v2/C5603AQE5wSoFm9C8ow/profile-displayphoto-shrink_400_400/profile-displayphoto-shrink_400_400/0/1653757743237?e=2147483647&v=beta&t=ZJWGs7WstMJhlToJ_hQfNE_9FyBDxT7xZwQlCyP5dH0"},"thumbnailUrl":"https://media.licdn.com/dms/image/v2/D560DAQFQjyP8ldDiwQ/learning-public-crop_675_1200/learning-public-crop_675_1200/0/1710974971139?e=2147483647&v=beta&t=LgxgOsCjMTYeTAaB0QHj1uy3AOyxCUjNC5HlFLWW6y8","description":"Learn the C language, including simple I/O to data storage, structures, pointers, file operations, and interacting with the operating system.","duration":"PT46S","datePublished":"2024-03-22","uploadDate":"2024-03-22","requiresSubscription":false,"isAccessibleForFree":true,"contentUrl":"https://www.linkedin.com/learning/complete-guide-to-c-programming-foundations/diving-into-c"},"educationalLevel":"Beginner","educationalCredentialAwarded":[{"@type":"EducationalOccupationalCredential","name":"LinkedIn Learning Certificate of Completion","url":"https://www.linkedin.com/help/learning/answer/a598944/learning-certificates-of-completion-faqs","credentialCategory":"Certificate","offers":[{"@type":"Offer","category":"Subscription"}]}]} </script> <!----> </head> <body dir="ltr"> <!----><!----><!----> <!----> <a href="#main-content" class="skip-link btn-md btn-primary absolute z-11 -top-[100vh] focus:top-0"> Skip to main content </a> <header class="header base-detail-page__header px-mobile-container-padding bg-color-background-container global-alert-offset sticky-header"> <nav class="nav pt-1.5 pb-2 flex items-center justify-between relative flex-nowrap babymamabear:py-1.5 nav--minified-mobile " aria-label="Primary"> <a href="https://www.linkedin.com/learning/?trk=learning-course_nav-header-logo" class="nav__logo-link link-no-visited-state z-1 mr-auto min-h-[52px] flex items-center babybear:z-0 hover:no-underline focus:no-underline active:no-underline babymamabear:mr-3" data-tracking-control-name="learning-course_nav-header-logo" data-tracking-will-navigate> <div class="learning-logo"> <icon class="learning-logo__inbug onload" data-delayed-url="https://static.licdn.com/aero-v1/sc/h/4zqr0f9jf98vi2nkijyc3bex2"></icon> <span class="learning-logo__text" aria-hidden="true">Learning</span> <span class="sr-only">LinkedIn Learning</span> </div> </a> <section class="search-bar relative flex flex-grow h-[40px] bg-cool-gray-20 min-w-0 max-w-full mx-4 rounded-sm babymamabear:mx-0 babymamabear:mb-1.5 babymamabear:bg-color-transparent babymamabear:w-full babymamabear:flex babymamabear:flex-wrap search-bar--minified-mobile" data-current-search-type="LEARNING"> <button class="search-bar__placeholder papabear:hidden text-input w-full mt-1.5 !pl-[14px] border-1 border-solid border-color-border-faint rounded-[2px] h-[40px] max-h-[40px] flex items-center overflow-hidden cursor-text" data-tracking-control-name="learning-course_search-switcher-opener"> <icon class="text-color-icon w-3 h-3 mr-1" data-delayed-url="https://static.licdn.com/aero-v1/sc/h/397vrsk6op88l4981ji1xe1qt"></icon> <div class="search-bar__full-placeholder font-sans text-md text-color-text max-w-[calc(100%-40px)] text-left whitespace-nowrap overflow-hidden text-ellipsis"> <!----><!----> Search skills, subjects, or software <!----> </div> <span class="sr-only">Expand search</span> </button> <div class="switcher-tabs__trigger-and-tabs babymamabear:flex"> <button aria-expanded="false" class="switcher-tabs__placeholder flex !h-full !py-0 !pl-2 !pr-1.5 border-r-1 border-solid border-r-color-border-faint babymamabear:hidden tab-md papabear:tab-vertical papabear:justify-start cursor-pointer" data-tracking-control-name="learning-course_switcher-tabs-placeholder" aria-describedby="switcher-description"> <span class="switcher-tabs__placeholder-text m-auto"></span> <icon class="switcher-tabs__caret-down-filled onload pointer-events-none block my-auto min-h-[24px] min-w-[24px] h-[24px] babymamabear:hidden" data-delayed-url="https://static.licdn.com/aero-v1/sc/h/7asbl4deqijhoy3z2ivveispv"></icon> </button> <div id="switcher-description" class="hidden">This button displays the currently selected search type. When expanded it provides a list of search options that will switch the search inputs to match the current selection. </div> <!----> <div class="switcher-tabs hidden z-[1] w-auto min-w-[160px] mb-1.5 py-1 absolute top-[48px] left-0 border-solid border-1 border-color-border-faint papabear:container-raised babymamabear:static babymamabear:w-[100vw] babymamabear:h-[48px] babymamabear:p-0 overflow-y-hidden overflow-x-auto md:overflow-x-hidden"> <ul class="switcher-tabs__list flex flex-1 items-stretch papabear:flex-col" role="tablist"> <li class="switcher-tabs__tab h-[44px] babymamabear:basis-1/2" role="presentation"> <button aria-controls="jobs-search-panel" aria-selected="false" class="switcher-tabs__button w-full h-full tab-md papabear:tab-vertical papabear:justify-start cursor-pointer " data-switcher-type="JOBS" data-tracking-control-name="learning-course_switcher-tabs-jobs-search-switcher" id="job-switcher-tab" role="tab"> Jobs </button> </li> <li class="switcher-tabs__tab h-[44px] babymamabear:basis-1/2" role="presentation"> <button aria-controls="people-search-panel" aria-selected="false" class="switcher-tabs__button w-full h-full tab-md papabear:tab-vertical papabear:justify-start cursor-pointer " data-switcher-type="PEOPLE" data-tracking-control-name="learning-course_switcher-tabs-people-search-switcher" id="people-switcher-tab" role="tab"> People </button> </li> <li class="switcher-tabs__tab h-[44px] babymamabear:basis-1/2" role="presentation"> <button aria-controls="learning-search-panel" aria-selected="true" class="switcher-tabs__button w-full h-full tab-md papabear:tab-vertical papabear:justify-start cursor-pointer tab-selected" data-switcher-type="LEARNING" data-tracking-control-name="learning-course_switcher-tabs-learning-search-switcher" id="learning-switcher-tab" role="tab"> Learning </button> </li> </ul> <button aria-label="Close" class="switcher-tabs__cancel-btn papabear:hidden block w-6 h-6 m-auto text-color-text-low-emphasis" data-tracking-control-name="learning-course_switcher-tabs-cancel-search-switcher" type="button"> <icon class="switcher-tabs__cancel-icon block w-3 h-3 m-auto onload" data-delayed-url="https://static.licdn.com/aero-v1/sc/h/cs55jggk4p3uqh9ozxdmpvjg7"></icon> </button> </div> </div> <section class="base-search-bar w-full h-full" data-searchbar-type="PEOPLE" aria-labelledby="people-switcher-tab" id="people-search-panel" role="tabpanel"> <form class="base-search-bar__form w-full flex babymamabear:mx-mobile-container-padding babymamabear:flex-col" role="search" action="/pub/dir" data-tracking-control-name="learning-course_people-search-bar_base-search-bar-form"> <section class="dismissable-input text-input !pr-3 bg-color-transparent flex items-center h-[40px] min-w-0 relative babybear:w-full babybear:mb-1 search-input"> <input aria-label="First Name" autocomplete="on" class="dismissable-input__input font-sans text-md text-color-text bg-color-transparent flex items-center flex-1 focus:outline-none placeholder:text-color-text-secondary" data-tracking-control-name="learning-course_people-search-bar_first-name_dismissable-input" maxlength="500" name="firstName" placeholder="First Name" type="search"> <button class="dismissable-input__button text-color-text h-[40px] min-w-[24px] w-[24px] -mr-2 opacity-0 transition-opacity duration-[0.1s] disabled:invisible focus:opacity-100" data-tracking-control-name="learning-course_people-search-bar_first-name_dismissable-input-clear" type="button"> <label class="sr-only">Clear text</label> <icon class="dismissable-input__button-icon" data-delayed-url="https://static.licdn.com/aero-v1/sc/h/cs55jggk4p3uqh9ozxdmpvjg7"></icon> </button> </section> <section class="dismissable-input text-input !pr-3 bg-color-transparent flex items-center h-[40px] min-w-0 relative babybear:w-full babybear:mb-1 search-input"> <input aria-label="Last Name" autocomplete="on" class="dismissable-input__input font-sans text-md text-color-text bg-color-transparent flex items-center flex-1 focus:outline-none placeholder:text-color-text-secondary" data-tracking-control-name="learning-course_people-search-bar_last-name_dismissable-input" maxlength="500" name="lastName" placeholder="Last Name" type="search"> <button class="dismissable-input__button text-color-text h-[40px] min-w-[24px] w-[24px] -mr-2 opacity-0 transition-opacity duration-[0.1s] disabled:invisible focus:opacity-100" data-tracking-control-name="learning-course_people-search-bar_last-name_dismissable-input-clear" type="button"> <label class="sr-only">Clear text</label> <icon class="dismissable-input__button-icon" data-delayed-url="https://static.licdn.com/aero-v1/sc/h/cs55jggk4p3uqh9ozxdmpvjg7"></icon> </button> </section> <input name="trk" value="learning-course_people-search-bar_search-submit" type="hidden"> <button class="base-search-bar__submit-btn block basis-[40px] flex-shrink-0 cursor-pointer babymamabear:invisible babymamabear:ml-[-9999px] babymamabear:w-[1px] babymamabear:h-[1px]" aria-label="Search" data-tracking-control-name="learning-course_people-search-bar_base-search-bar-search-submit" type="submit"> <icon class="base-search-bar__search-icon onload mx-auto" data-delayed-url="https://static.licdn.com/aero-v1/sc/h/cb5bsr4tsn2r4sjg9e3ls4tjl"></icon> </button> </form> </section> <section class="base-search-bar w-full h-full" data-searchbar-type="JOBS" aria-labelledby="job-switcher-tab" id="jobs-search-panel" role="tabpanel"> <form class="base-search-bar__form w-full flex babymamabear:mx-mobile-container-padding babymamabear:flex-col" role="search" action="/jobs/search" data-tracking-control-name="learning-course_jobs-search-bar_base-search-bar-form"> <code id="i18n_aria_live_text_no-suggestions" style="display: none"><!--"No suggestions found"--></code> <code id="i18n_aria_live_text_one-suggestion" style="display: none"><!--"One Suggestion. Use up and down keys to navigate"--></code> <code id="i18n_aria_live_text_multiple-suggestions" style="display: none"><!--"Multiple Suggestions. Use up and down keys to navigate"--></code> <section class="dismissable-input text-input !pr-3 bg-color-transparent flex items-center h-[40px] min-w-0 relative babybear:w-full babybear:mb-1 typeahead-input keywords-typeahead-input text-input"> <input aria-autocomplete="list" aria-controls="job-search-bar-keywords-typeahead-list" aria-haspopup="listbox" aria-label="Search job titles or companies" autocomplete="off" class="dismissable-input__input font-sans text-md text-color-text bg-color-transparent flex items-center flex-1 focus:outline-none placeholder:text-color-text-secondary" data-tracking-control-name="learning-course_dismissable-input" id="job-search-bar-keywords" maxlength="500" name="keywords" placeholder="Search job titles or companies" role="combobox" type="search"> <!----> <div class="typeahead-input__dropdown container-lined absolute top-[calc(100%+3px)] left-0 w-full rounded-b-md rounded-t-none z-[10] overflow-hidden max-w-none babybear:min-w-full babybear:bottom-0 babybear:overflow-y-auto"> <template class="typeahead-item-template"> <li class="typeahead-input__dropdown-item py-1.5 px-2 hover:cursor-pointer hover:bg-color-surface-new-hover hover:border-y-2 hover:border-solid hover:border-color-container-primary" role="option"> <span class="typeahead-input__dropdown-text font-sans text-sm font-bold text-color-text"></span> </li> </template> <ul class="typeahead-input__dropdown-list w-full" id="job-search-bar-keywords-typeahead-list" role="listbox"></ul> </div> <!----> <button class="dismissable-input__button text-color-text h-[40px] min-w-[24px] w-[24px] -mr-2 opacity-0 transition-opacity duration-[0.1s] disabled:invisible focus:opacity-100" data-tracking-control-name="learning-course_dismissable-input-clear" type="button"> <label class="sr-only">Clear text</label> <icon class="dismissable-input__button-icon" data-delayed-url="https://static.licdn.com/aero-v1/sc/h/cs55jggk4p3uqh9ozxdmpvjg7"></icon> </button> </section> <!----> <code id="i18n_aria_live_text_no-suggestions" style="display: none"><!--"No suggestions found"--></code> <code id="i18n_aria_live_text_one-suggestion" style="display: none"><!--"One Suggestion. Use up and down keys to navigate"--></code> <code id="i18n_aria_live_text_multiple-suggestions" style="display: none"><!--"Multiple Suggestions. Use up and down keys to navigate"--></code> <section class="dismissable-input text-input !pr-3 bg-color-transparent flex items-center h-[40px] min-w-0 relative babybear:w-full babybear:mb-1 typeahead-input location-typeahead-input"> <input aria-autocomplete="list" aria-controls="job-search-bar-location-typeahead-list" aria-haspopup="listbox" aria-label="Location" autocomplete="off" class="dismissable-input__input font-sans text-md text-color-text bg-color-transparent flex items-center flex-1 focus:outline-none placeholder:text-color-text-secondary" data-tracking-control-name="learning-course_dismissable-input" id="job-search-bar-location" maxlength="500" name="location" placeholder="Location" role="combobox" value="Hong Kong" type="search"> <!----> <div class="typeahead-input__dropdown container-lined absolute top-[calc(100%+3px)] left-0 w-full rounded-b-md rounded-t-none z-[10] overflow-hidden max-w-none babybear:min-w-full babybear:bottom-0 babybear:overflow-y-auto"> <template class="typeahead-item-template"> <li class="typeahead-input__dropdown-item py-1.5 px-2 hover:cursor-pointer hover:bg-color-surface-new-hover hover:border-y-2 hover:border-solid hover:border-color-container-primary" role="option"> <span class="typeahead-input__dropdown-text font-sans text-sm font-bold text-color-text"></span> </li> </template> <ul class="typeahead-input__dropdown-list w-full" id="job-search-bar-location-typeahead-list" role="listbox"></ul> </div> <!----> <button class="dismissable-input__button text-color-text h-[40px] min-w-[24px] w-[24px] -mr-2 opacity-0 transition-opacity duration-[0.1s] disabled:invisible focus:opacity-100" data-tracking-control-name="learning-course_dismissable-input-clear" type="button"> <label class="sr-only">Clear text</label> <icon class="dismissable-input__button-icon" data-delayed-url="https://static.licdn.com/aero-v1/sc/h/cs55jggk4p3uqh9ozxdmpvjg7"></icon> </button> </section> <input name="geoId" value="102817007" type="hidden"> <input name="trk" value="learning-course_jobs-search-bar_search-submit" type="hidden"> <button class="base-search-bar__submit-btn block basis-[40px] flex-shrink-0 cursor-pointer babymamabear:invisible babymamabear:ml-[-9999px] babymamabear:w-[1px] babymamabear:h-[1px]" aria-label="Search" data-tracking-control-name="learning-course_jobs-search-bar_base-search-bar-search-submit" type="submit"> <icon class="base-search-bar__search-icon onload mx-auto" data-delayed-url="https://static.licdn.com/aero-v1/sc/h/cb5bsr4tsn2r4sjg9e3ls4tjl"></icon> </button> </form> </section> <section class="base-search-bar w-full h-full" data-searchbar-type="LEARNING" aria-labelledby="learning-switcher-tab" id="learning-search-panel" role="tabpanel"> <form class="base-search-bar__form w-full flex babymamabear:mx-mobile-container-padding babymamabear:flex-col" role="search" action="/learning/search" data-tracking-control-name="learning-course_learning-search-bar_base-search-bar-form"> <section class="dismissable-input text-input !pr-3 bg-color-transparent flex items-center h-[40px] min-w-0 relative babybear:w-full babybear:mb-1 search-input"> <input aria-label="Search skills, subjects, or software" autocomplete="on" class="dismissable-input__input font-sans text-md text-color-text bg-color-transparent flex items-center flex-1 focus:outline-none placeholder:text-color-text-secondary" data-tracking-control-name="learning-course_learning-search-bar_keywords_dismissable-input" maxlength="500" name="keywords" placeholder="Search skills, subjects, or software" type="search"> <button class="dismissable-input__button text-color-text h-[40px] min-w-[24px] w-[24px] -mr-2 opacity-0 transition-opacity duration-[0.1s] disabled:invisible focus:opacity-100" data-tracking-control-name="learning-course_learning-search-bar_keywords_dismissable-input-clear" type="button"> <label class="sr-only">Clear text</label> <icon class="dismissable-input__button-icon" data-delayed-url="https://static.licdn.com/aero-v1/sc/h/cs55jggk4p3uqh9ozxdmpvjg7"></icon> </button> </section> <input class="nav__search-uoo" name="upsellOrderOrigin" type="hidden"> <input name="trk" value="learning-course_learning-search-bar_search-submit" type="hidden"> <button class="base-search-bar__submit-btn block basis-[40px] flex-shrink-0 cursor-pointer babymamabear:invisible babymamabear:ml-[-9999px] babymamabear:w-[1px] babymamabear:h-[1px]" aria-label="Search" data-tracking-control-name="learning-course_learning-search-bar_base-search-bar-search-submit" type="submit"> <icon class="base-search-bar__search-icon onload mx-auto" data-delayed-url="https://static.licdn.com/aero-v1/sc/h/cb5bsr4tsn2r4sjg9e3ls4tjl"></icon> </button> </form> </section> <!----> <div aria-live="polite" class="search-bar__live-text sr-only" role="status"></div> </section> <!----> <div class="nav__cta-container order-3 flex gap-x-1 justify-end min-w-[100px] flex-nowrap flex-shrink-0 babybear:flex-wrap flex-2 babymamabear:min-w-[50px] "> <a class="nav__button-tertiary btn-md btn-tertiary" href="http://www.linkedin.com/learning/subscription/products?courseSlug=complete-guide-to-c-programming-foundations&amp;destRedirectURL=https%3A%2F%2Fwww%2Elinkedin%2Ecom%2Flearning%2Fcomplete-guide-to-c-programming-foundations&amp;trk=learning-course_nav-header-join&amp;upsellTrk=lil_upsell_nav_subscription&amp;session_redirect=https%3A%2F%2Fwww.linkedin.com%2Flearning%2Fcomplete-guide-to-c-programming-foundations%3Ftrk%3Dlearning-topics_learning-search-card_search-card" data-tracking-control-name="lil_upsell_nav_subscription" data-tracking-impression-name="lil_upsell_nav_subscription" data-test-live-nav-primary-cta data-tracking-will-navigate> Start free trial </a> <a class="nav__button-secondary btn-md btn-secondary-emphasis" href="https://www.linkedin.com/learning-login/?redirect=https%3A%2F%2Fwww%2Elinkedin%2Ecom%2Flearning%2Fcomplete-guide-to-c-programming-foundations%3Ftrk%3Dlearning-topics_learning-search-card_search-card%26trk%3Dlearning-topics_learning-search-card_search-card&amp;fromSignIn=true&amp;session_redirect=https%3A%2F%2Fwww.linkedin.com%2Flearning%2Fcomplete-guide-to-c-programming-foundations%3Ftrk%3Dlearning-topics_learning-search-card_search-card&amp;trk=learning-course_nav-header-signin" data-tracking-control-name="learning-course_nav-header-signin" data-tracking-will-navigate> Sign in </a> <a aria-label="Sign in" class="nav__link-person papabear:hidden mamabear:hidden" data-tracking-control-name="learning-course_nav-header-signin" data-tracking-will-navigate href="https://www.linkedin.com/learning-login/?redirect=https%3A%2F%2Fwww%2Elinkedin%2Ecom%2Flearning%2Fcomplete-guide-to-c-programming-foundations%3Ftrk%3Dlearning-topics_learning-search-card_search-card%26trk%3Dlearning-topics_learning-search-card_search-card&amp;fromSignIn=true&amp;session_redirect=https%3A%2F%2Fwww.linkedin.com%2Flearning%2Fcomplete-guide-to-c-programming-foundations%3Ftrk%3Dlearning-topics_learning-search-card_search-card&amp;trk=learning-course_nav-header-signin"> <img class="inline-block relative rounded-[50%] w-4 h-4 bg-color-entity-ghost-background" data-delayed-url="https://static.licdn.com/aero-v1/sc/h/9c8pery4andzj6ohjkjp54ma2" data-ghost-classes="bg-color-entity-ghost-background" data-ghost-url="https://static.licdn.com/aero-v1/sc/h/9c8pery4andzj6ohjkjp54ma2" alt> </a> </div> <!----> <!----> </nav> </header> <!----> <div class="cta-banner "> <div class="enterprise-nav"> <div class="enterprise-nav__content-wrapper"> <p id="enterprise-nav-solutions" class="enterprise-nav__content" tabindex="-1"> Solutions for: </p> <a href="https://learning.linkedin.com/for-entire-companies?src=li-learning-nav&trk=learning-course_enterprise-nav" aria-labelledby="enterprise-nav-solutions business-nav-business" class="enterprise-nav__content" data-tracking-control-name="learning-course_enterprise-nav" data-tracking-will-navigate="true" id="business-nav-business">Business</a> <a href="https://learning.linkedin.com/for-higher-education?src=li-learning-nav&trk=learning-course_enterprise-nav" aria-labelledby="enterprise-nav-solutions business-nav-education" class="enterprise-nav__content" data-tracking-control-name="learning-course_enterprise-nav" data-tracking-will-navigate="true" id="business-nav-education">Higher Education</a> <a href="https://learning.linkedin.com/for-governments?src=li-learning-nav&trk=learning-course_enterprise-nav" aria-labelledby="enterprise-nav-solutions business-nav-government" class="enterprise-nav__content" data-tracking-control-name="learning-course_enterprise-nav" data-tracking-will-navigate="true" id="business-nav-government">Government</a> <a href="/learning/subscription/teams?veh=lil_upx&src=li-learning-nav&trk=learning-course_enterprise-nav" aria-labelledby="enterprise-nav-solutions business-nav-buy" class="enterprise-nav__content" data-test-live-enterprise-upsell="true" data-tracking-control-name="learning-course_enterprise-nav" data-tracking-will-navigate="true" data-tracking-impression-name="lil_upsell_learning-course_enterprise-nav_teambuy" id="business-nav-buy">Buy for my team</a> </div> </div> <!----> <!----> </div> <main class="main papabear:flex papabear:w-content-max-w papabear:mx-auto papabear:pt-desktop-content-top-margin mamabear:pt-desktop-content-top-margin " id="main-content" role="main"> <section class="core-rail mx-auto papabear:w-core-rail-width mamabear:max-w-[790px] babybear:max-w-[790px]"> <ol class="breadcrumb__list"> <li class="breadcrumb__item"> <a class="breadcrumb__link" href="https://www.linkedin.com/learning/browse?trk=learning-course_breadcrumb" data-tracking-control-name="learning-course_breadcrumb" data-tracking-will-navigate>All topics</a> </li> <li class="breadcrumb__item"> <a class="breadcrumb__link" href="https://www.linkedin.com/learning/topics/technology?trk=learning-course_breadcrumb" data-tracking-control-name="learning-course_breadcrumb" data-tracking-will-navigate>Technology</a> </li> <li class="breadcrumb__item"> <a class="breadcrumb__link" href="https://www.linkedin.com/learning/topics/software-development?trk=learning-course_breadcrumb" data-tracking-control-name="learning-course_breadcrumb" data-tracking-will-navigate>Software Development</a> </li> <li class="breadcrumb__item"> <a class="breadcrumb__link" href="https://www.linkedin.com/learning/topics/programming-languages?trk=learning-course_breadcrumb" data-tracking-control-name="learning-course_breadcrumb" data-tracking-will-navigate>Programming Languages</a> </li> </ol> <script type="application/ld+json"> {"@context":"http://schema.org/","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"All topics","item":"https://www.linkedin.com/learning/browse"},{"@type":"ListItem","position":2,"name":"Technology","item":"https://www.linkedin.com/learning/topics/technology"},{"@type":"ListItem","position":3,"name":"Software Development","item":"https://www.linkedin.com/learning/topics/software-development"},{"@type":"ListItem","position":4,"name":"Programming Languages","item":"https://www.linkedin.com/learning/topics/programming-languages"}]} </script> <section class="top-card-layout container-lined overflow-hidden babybear:rounded-[0px]"> <section class="top-card__image-container"> <img class="top-card__image" alt="Complete Guide to C Programming Foundations" data-delayed-url="https://media.licdn.com/dms/image/v2/D560DAQFQjyP8ldDiwQ/learning-public-crop_675_1200/learning-public-crop_675_1200/0/1710974971139?e=2147483647&amp;v=beta&amp;t=LgxgOsCjMTYeTAaB0QHj1uy3AOyxCUjNC5HlFLWW6y8"> <a class="top-card__overlay-button" data-tracking-control-name="course_preview" data-tracking-will-navigate href="https://www.linkedin.com/learning/complete-guide-to-c-programming-foundations/diving-into-c?autoplay=true&amp;trk=course_preview"> <span class="top-card__preview-cta "> <icon class="top-card__preview-icon" data-delayed-url="https://static.licdn.com/aero-v1/sc/h/5jwhkytplzxiejvhzfu0t7m8l"> </icon> <span class="top-card__preview-cta-text">Preview</span> </span> <!----> </a> </section> <div class="top-card-layout__card relative p-2 papabear:p-details-container-padding"> <div class="top-card-layout__entity-info-container flex flex-wrap papabear:flex-nowrap"> <div class="top-card-layout__entity-info flex-grow flex-shrink-0 basis-0 babybear:flex-none babybear:w-full babybear:flex-none babybear:w-full"> <h1 class="top-card-layout__title font-sans text-lg papabear:text-xl font-bold leading-open text-color-text mb-0"> Complete Guide to C Programming Foundations </h1> <h2 class="top-card-layout__headline break-words font-sans text-md leading-open text-color-text"> <div class="top-card__headline-row"> <span class="top-card__headline-row-item top-card__headline-row-item--large">With Dan Gookin</span> <span class="top-card__headline-row-item">Liked by 168 users</span> </div> <div class="top-card__headline-row"> <span class="top-card__headline-row-item">Duration: 5h 52m</span> <span class="top-card__headline-row-item">Skill level: Beginner</span> <span class="top-card__headline-row-item">Released: 3/22/2024</span> </div> </h2> <!----> <!----> <div class="top-card-layout__cta-container flex flex-wrap mt-0.5 papabear:mt-0 ml-[-12px]"> <a href="http://www.linkedin.com/learning/subscription/products?courseSlug=complete-guide-to-c-programming-foundations&amp;destRedirectURL=https%3A%2F%2Fwww%2Elinkedin%2Ecom%2Flearning%2Fcomplete-guide-to-c-programming-foundations&amp;trk=course_info&amp;upsellTrk=lil_upsell_course_info_subscription" data-tracking-control-name="lil_upsell_course_info_subscription" data-tracking-impression-name="lil_upsell_course_info_subscription" data-litms-tracking-control-name="lil_upsell_course_info_subscription" data-tracking-will-navigate class="top-card__upsell-link top-card-layout__cta mt-2 ml-1.5 h-auto babybear:flex-auto top-card-layout__cta--primary btn-md btn-primary" data-test-live-course-sub-upsell> Start my 1-month free trial </a> <a class="buy-for-your-team-cta__link top-card-layout__cta mt-2 ml-1.5 h-auto babybear:flex-auto top-card-layout__cta--secondary btn-md btn-secondary" href="/learning/subscription/teams?veh=lil_upx&amp;src=li-lil-upsell&amp;trk=learning-course_buy-for-your-team-cta" data-tracking-control-name="learning-course_buy-for-your-team-cta" data-tracking-impression-name="lil_upsell_learning-course_buy-for-your-team-cta_teambuy" data-test-live-buy-for-your-team-upsell data-tracking-will-navigate> Buy for my team </a> </div> </div> <!----> </div> <!----> <!----> </div> </section> <div class="details mx-details-container-padding"> <section class="core-section-container my-3 course-details"> <!----> <h2 class="core-section-container__title section-title"> Course details </h2> <!----> <div class="core-section-container__content break-words"> <section class="show-more-less-html course-details__description" data-max-lines="4"> <div class="show-more-less-html__markup show-more-less-html__markup--clamp-after-4 relative overflow-hidden"> <p>Do you want to learn how to program in the C language? In this course, creator, teacher, and technology writer Dan Gookin takes any individual interested in programming from not knowing how to code to being able to develop simple programs. This thorough examination of C touches on every topic relevant to a coder wanting to deep-dive into the language. Dan covers data storage, structures, pointers, file operations, interacting with the operating system, and more. Ongoing challenges throughout the course build upon each other, arriving at the final program, which is a lotto ball drawing simulation. Plus, Dan shows you how to mitigate the vulnerabilities that the C language has to exploitation.</p> </div> <button class="show-more-less-html__button show-more-less-button show-more-less-html__button--more ml-0.5" data-tracking-control-name="learning-course_show-more-html-btn" aria-label="i18n_show_more" aria-expanded="false"> <!----> Show more <icon class="show-more-less-html__button-icon show-more-less-button-icon" data-delayed-url="https://static.licdn.com/aero-v1/sc/h/cyolgscd0imw2ldqppkrb84vo"></icon> </button> <button class="show-more-less-html__button show-more-less-button show-more-less-html__button--less ml-0.5" data-tracking-control-name="learning-course_show-less-html-btn" aria-label="i18n_show_less" aria-expanded="true"> <!----> Show less <icon class="show-more-less-html__button-icon show-more-less-button-icon" data-delayed-url="https://static.licdn.com/aero-v1/sc/h/4chtt12k98xwnba1nimld2oyg"></icon> </button> <!----> </section> </div> </section> <section class="core-section-container my-3 course-skills"> <!----> <h2 class="core-section-container__title section-title"> Skills you’ll gain </h2> <!----> <div class="core-section-container__content break-words"> <ul class="course-skills__skill-list"> <li class="course-skills__skill-list-item"> <a href="https://www.linkedin.com/learning/topics/amazon-company-2?trk=learning-course_pill-list" data-tracking-control-name="learning-course_pill-list" data-tracking-will-navigate class="pill flex w-fit mr-[6px] mb-1 hover:no-underline skill-pill"> C (Programming Language) </a> </li> </ul> </div> </section> <section class="core-section-container my-3"> <!----> <h2 class="core-section-container__title section-title"> Earn a sharable certificate </h2> <!----> <div class="core-section-container__content break-words"> <p class="course-certificate__body-paragraph">Share what you’ve learned, and be a standout professional in your desired industry with a certificate showcasing your knowledge gained from the course.</p> <div class="course-certificate__image-container"> <img class="course-certificate__certificate-image" alt="Sample certificate" data-delayed-url="https://static.licdn.com/aero-v1/sc/h/52nu8qc7cfcn7vrftr7ttceqt"> <div> <h3 class="course-certificate__detail-list-heading"> <div class="learning-logo"> <icon class="learning-logo__inbug onload" data-delayed-url="https://static.licdn.com/aero-v1/sc/h/4zqr0f9jf98vi2nkijyc3bex2"></icon> <span class="learning-logo__text learning-logo__text--show-on-mobile" aria-hidden="true">Learning</span> <span class="sr-only">LinkedIn Learning</span> </div> <span>Certificate of Completion</span> </h3> <ul> <li class="course-certificate__detail-list-item"> <div class="course-certificate__detail-list-item-icon-wrapper"><icon data-delayed-url="https://static.licdn.com/aero-v1/sc/h/5lqa4dj5v9gp6yjh6s6iwtdbb"></icon></div> <p class="course-certificate__detail-list-item-text">Showcase on your LinkedIn profile under “Licenses and Certificate” section</p> </li> <li class="course-certificate__detail-list-item"> <div class="course-certificate__detail-list-item-icon-wrapper"><icon data-delayed-url="https://static.licdn.com/aero-v1/sc/h/5lqa4dj5v9gp6yjh6s6iwtdbb"></icon></div> <p class="course-certificate__detail-list-item-text">Download or print out as PDF to share with others</p> </li> <li class="course-certificate__detail-list-item"> <div class="course-certificate__detail-list-item-icon-wrapper"><icon data-delayed-url="https://static.licdn.com/aero-v1/sc/h/5lqa4dj5v9gp6yjh6s6iwtdbb"></icon></div> <p class="course-certificate__detail-list-item-text">Share as image online to demonstrate your skill</p> </li> </ul> </div> </div> </div> </section> <section class="core-section-container my-3 course-instructors"> <!----> <h2 class="core-section-container__title section-title"> Meet the instructor </h2> <!----> <div class="core-section-container__content break-words"> <ul class="course-instructors__list"> <li class="course-instructors__list-item"> <a href="https://www.linkedin.com/in/dan-gookin-46995713?trk=learning-course_instructor" target="_self" data-tracking-control-name="learning-course_instructor" data-tracking-will-navigate class="base-card relative w-full hover:no-underline focus:no-underline base-card--link base-main-card flex flex-wrap py-2 pr-2 babybear:pr-0 base-main-card--link"> <!----> <img class="inline-block relative rounded-[50%] w-6 h-6 " data-delayed-url="https://media.licdn.com/dms/image/v2/C5603AQE5wSoFm9C8ow/profile-displayphoto-shrink_400_400/profile-displayphoto-shrink_400_400/0/1653757743237?e=2147483647&amp;v=beta&amp;t=ZJWGs7WstMJhlToJ_hQfNE_9FyBDxT7xZwQlCyP5dH0" data-ghost-classes="bg-color-entity-ghost-background" data-ghost-url="https://static.licdn.com/aero-v1/sc/h/9c8pery4andzj6ohjkjp54ma2" alt="Click here to view Dan Gookin’s instructor page"> <div class="base-main-card__info self-center ml-1 flex-1 relative break-words papabear:min-w-0 mamabear:min-w-0 babybear:w-full"> <h3 class="base-main-card__title font-sans text-[18px] font-bold text-color-text overflow-hidden "> Dan Gookin </h3> <h4 class="base-main-card__subtitle body-text text-color-text overflow-hidden"> Mad Genius </h4> <!----> <!----> </div> <!----> </a> </li> </ul> </div> </section> <section class="core-section-container my-3 reviews-feed"> <!----> <h2 class="core-section-container__title section-title"> Learner reviews </h2> <!----> <div class="core-section-container__content break-words"> <div class="reviews-feed__ratings-summary"> <section class="ratings-summary"> <div class="ratings-summary__overall-rating"> <h3 class="ratings-summary__header"><span class="ratings-summary__rating-average">4.7</span> <span class="ratings-summary__rating-max">out of 5</span></h3> <figure class="ratings-summary__figure"> <span class="star-rating" role="img" aria-label="Rating: 4.7 out of 5 stars"> <span class="star-rating__icon-container" aria-hidden="true"> <icon class="star-rating__icon star-rating__icon--small " data-delayed-url="https://static.licdn.com/aero-v1/sc/h/cg0ud3t24av7pe8eamnp39hfq"></icon> </span> <span class="star-rating__icon-container" aria-hidden="true"> <icon class="star-rating__icon star-rating__icon--small " data-delayed-url="https://static.licdn.com/aero-v1/sc/h/cg0ud3t24av7pe8eamnp39hfq"></icon> </span> <span class="star-rating__icon-container" aria-hidden="true"> <icon class="star-rating__icon star-rating__icon--small " data-delayed-url="https://static.licdn.com/aero-v1/sc/h/cg0ud3t24av7pe8eamnp39hfq"></icon> </span> <span class="star-rating__icon-container" aria-hidden="true"> <icon class="star-rating__icon star-rating__icon--small " data-delayed-url="https://static.licdn.com/aero-v1/sc/h/cg0ud3t24av7pe8eamnp39hfq"></icon> </span> <span class="star-rating__icon-container" aria-hidden="true"> <icon class="star-rating__icon star-rating__icon--small " data-delayed-url="https://static.licdn.com/aero-v1/sc/h/7dacecy4xq1otzk8pae2g0hxd"></icon> </span> </span> <figcaption class="ratings-summary__ratings-total">122 ratings</figcaption> </figure> </div> <div class="ratings-summary__breakdown"> <div class="ratings-summary__disclaimer"> <div class="tooltip"> <button class="tooltip__trigger ratings-summary__disclaimer-trigger" data-tracking-control-name="toggle_disclaimer" type="button"> <icon class="ratings-summary__disclaimer-icon" data-svg-class-name="ratings-summary__disclaimer-icon-svg" data-delayed-url="https://static.licdn.com/aero-v1/sc/h/g8uts9v3k83n9e3iyvcxit0k"> </icon> <span class="ratings-summary__disclaimer-text">How are ratings calculated?</span> </button> <span role="tooltip" class="tooltip__popup" aria-hidden="true"> The overall rating is calculated using the average of submitted ratings. Ratings and reviews can only be submitted when non-anonymous learners complete at least 40% of the course. This helps us avoid fake reviews and spam. </span> </div> </div> <ul> <li> <figure class="ratings-summary__rating-count"> <figcaption class="ratings-summary__rating-count-label"> 5 star </figcaption> <progress class="ratings-summary__progress-bar" max="122" value="94" aria-valuemin="0" aria-valuenow="94" aria-valuemax="122"> Current value: 94 </progress> <span class="ratings-summary__rating-count-percent"> 77% </span> </figure> </li> <li> <figure class="ratings-summary__rating-count"> <figcaption class="ratings-summary__rating-count-label"> 4 star </figcaption> <progress class="ratings-summary__progress-bar" max="122" value="23" aria-valuemin="0" aria-valuenow="23" aria-valuemax="122"> Current value: 23 </progress> <span class="ratings-summary__rating-count-percent"> 19% </span> </figure> </li> <li> <figure class="ratings-summary__rating-count"> <figcaption class="ratings-summary__rating-count-label"> 3 star </figcaption> <progress class="ratings-summary__progress-bar" max="122" value="3" aria-valuemin="0" aria-valuenow="3" aria-valuemax="122"> Current value: 3 </progress> <span class="ratings-summary__rating-count-percent"> 2% </span> </figure> </li> <li> <figure class="ratings-summary__rating-count"> <figcaption class="ratings-summary__rating-count-label"> 2 star </figcaption> <progress class="ratings-summary__progress-bar" max="122" value="1" aria-valuemin="0" aria-valuenow="1" aria-valuemax="122"> Current value: 1 </progress> <span class="ratings-summary__rating-count-percent"> &#60;1% </span> </figure> </li> <li> <figure class="ratings-summary__rating-count"> <figcaption class="ratings-summary__rating-count-label"> 1 star </figcaption> <progress class="ratings-summary__progress-bar" max="122" value="1" aria-valuemin="0" aria-valuenow="1" aria-valuemax="122"> Current value: 1 </progress> <span class="ratings-summary__rating-count-percent"> &#60;1% </span> </figure> </li> </ul> </div> </section> </div> <ul class="reviews-feed__reviews-list"> <li class="reviews-feed__reviews-list-item"> <div class="review-card"> <div class="base-card relative w-full hover:no-underline focus:no-underline base-card--link base-main-card flex flex-wrap py-2 pr-2 babybear:pr-0 base-main-card--link review-card__entity"> <a class="base-card__full-link absolute top-0 right-0 bottom-0 left-0 p-0 z-[2]" href="https://www.linkedin.com/in/albert-jennings-a6278b10?trk=learning-course" data-tracking-control-name="learning-course" data-tracking-will-navigate> <span class="sr-only"> Albert Jennings <!----> </span> </a> <img class="inline-block relative rounded-[50%] w-6 h-6 bg-color-entity-ghost-background" data-delayed-url="https://static.licdn.com/aero-v1/sc/h/9c8pery4andzj6ohjkjp54ma2" data-ghost-classes="bg-color-entity-ghost-background" data-ghost-url="https://static.licdn.com/aero-v1/sc/h/9c8pery4andzj6ohjkjp54ma2" alt="Albert Jennings"> <div class="base-main-card__info self-center ml-1 flex-1 relative break-words papabear:min-w-0 mamabear:min-w-0 babybear:w-full"> <h3 class="base-main-card__title font-sans text-[18px] font-bold text-color-text overflow-hidden "> Albert Jennings <!----> </h3> <h4 class="base-main-card__subtitle body-text text-color-text overflow-hidden"> VPC Analyst at Comverge, Inc. </h4> <!----> <div class="body-text text-color-text-low-emphasis base-main-card__metadata"> <div class="review-card__content"> <div class="review-card__centered-row"> <div class="review-card__star-container"> <span class="star-rating" role="img" aria-label="Rating: 3 out of 5 stars"> <span class="star-rating__icon-container" aria-hidden="true"> <icon class="star-rating__icon star-rating__icon--small " data-delayed-url="https://static.licdn.com/aero-v1/sc/h/cg0ud3t24av7pe8eamnp39hfq"></icon> </span> <span class="star-rating__icon-container" aria-hidden="true"> <icon class="star-rating__icon star-rating__icon--small " data-delayed-url="https://static.licdn.com/aero-v1/sc/h/cg0ud3t24av7pe8eamnp39hfq"></icon> </span> <span class="star-rating__icon-container" aria-hidden="true"> <icon class="star-rating__icon star-rating__icon--small " data-delayed-url="https://static.licdn.com/aero-v1/sc/h/cg0ud3t24av7pe8eamnp39hfq"></icon> </span> <span class="star-rating__icon-container" aria-hidden="true"> <icon class="star-rating__icon star-rating__icon--small " data-delayed-url="https://static.licdn.com/aero-v1/sc/h/e0hq4l058yoqerjsrssp5pbr0"></icon> </span> <span class="star-rating__icon-container" aria-hidden="true"> <icon class="star-rating__icon star-rating__icon--small " data-delayed-url="https://static.licdn.com/aero-v1/sc/h/e0hq4l058yoqerjsrssp5pbr0"></icon> </span> </span> </div> <span class="review-card__rating"> 3/5 </span> <span class="review-card__date"> October 25, 2024 </span> </div> <div class="review-card__text"> just a little too fast pace for me </div> <div class="review-card__centered-row review-card__actions"> <a class="review-card__centered-row review-card__action-button" aria-label="Albert Jennings’ comment is helpful" data-tracking-control-name="learning-course_review-card-helpful-button" data-tracking-will-navigate href="https://www.linkedin.com/learning-login/?redirect=https%3A%2F%2Fwww%2Elinkedin%2Ecom%2Flearning%2Fcomplete-guide-to-c-programming-foundations%3Ftrk%3Dlearning-topics_learning-search-card_search-card%26trk%3Dlearning-topics_learning-search-card_search-card&amp;trk=learning-course_review-card-helpful-button" rel="nofollow"> <icon class="review-card__centered-row review-card__action-icon" data-delayed-url="https://static.licdn.com/aero-v1/sc/h/5ptx189gjbxrh9wf3ncsehms9" data-svg-class-name="review-card__like-icon"></icon> Helpful </a> <span class="review-card__dot-delimiter">·</span> <a class="review-card__centered-row review-card__action-button" aria-label="Report Albert Jennings’ comment" data-tracking-control-name="learning-course_review-card-report-button" data-tracking-will-navigate href="https://www.linkedin.com/learning-login/?redirect=https%3A%2F%2Fwww%2Elinkedin%2Ecom%2Flearning%2Fcomplete-guide-to-c-programming-foundations%3Ftrk%3Dlearning-topics_learning-search-card_search-card%26trk%3Dlearning-topics_learning-search-card_search-card&amp;trk=learning-course_review-card-report-button" rel="nofollow"> <icon class="review-card__centered-row review-card__action-icon" data-delayed-url="https://static.licdn.com/aero-v1/sc/h/d04ze1wt0ev8ck8e4ovqk762o" data-svg-class-name="review-card__flag-icon"></icon> Report </a> </div> </div> </div> </div> <!----> </div> </div> </li> <li class="reviews-feed__reviews-list-item"> <div class="review-card"> <div class="base-card relative w-full hover:no-underline focus:no-underline base-card--link base-main-card flex flex-wrap py-2 pr-2 babybear:pr-0 base-main-card--link review-card__entity"> <a class="base-card__full-link absolute top-0 right-0 bottom-0 left-0 p-0 z-[2]" href="https://in.linkedin.com/in/emmanuel-joshua-7ej2006?trk=learning-course" data-tracking-control-name="learning-course" data-tracking-will-navigate> <span class="sr-only"> EMMANUEL JOSHUA Y <!----> </span> </a> <img class="inline-block relative rounded-[50%] w-6 h-6 " data-delayed-url="https://media.licdn.com/dms/image/v2/D5603AQG-ntKleux3tw/profile-displayphoto-shrink_100_100/profile-displayphoto-shrink_100_100/0/1729789899927?e=2147483647&amp;v=beta&amp;t=iu4dTSXl-efFLjmjiOEAJTJZ8Xhuy5ut1HrQc8USWiA" data-ghost-classes="bg-color-entity-ghost-background" data-ghost-url="https://static.licdn.com/aero-v1/sc/h/9c8pery4andzj6ohjkjp54ma2" alt="EMMANUEL JOSHUA Y"> <div class="base-main-card__info self-center ml-1 flex-1 relative break-words papabear:min-w-0 mamabear:min-w-0 babybear:w-full"> <h3 class="base-main-card__title font-sans text-[18px] font-bold text-color-text overflow-hidden "> EMMANUEL JOSHUA Y <!----> </h3> <h4 class="base-main-card__subtitle body-text text-color-text overflow-hidden"> Student at SNS college of Technology | God Fearing | Design Thinker | AI enthusiast </h4> <!----> <div class="body-text text-color-text-low-emphasis base-main-card__metadata"> <div class="review-card__content"> <div class="review-card__centered-row"> <div class="review-card__star-container"> <span class="star-rating" role="img" aria-label="Rating: 5 out of 5 stars"> <span class="star-rating__icon-container" aria-hidden="true"> <icon class="star-rating__icon star-rating__icon--small " data-delayed-url="https://static.licdn.com/aero-v1/sc/h/cg0ud3t24av7pe8eamnp39hfq"></icon> </span> <span class="star-rating__icon-container" aria-hidden="true"> <icon class="star-rating__icon star-rating__icon--small " data-delayed-url="https://static.licdn.com/aero-v1/sc/h/cg0ud3t24av7pe8eamnp39hfq"></icon> </span> <span class="star-rating__icon-container" aria-hidden="true"> <icon class="star-rating__icon star-rating__icon--small " data-delayed-url="https://static.licdn.com/aero-v1/sc/h/cg0ud3t24av7pe8eamnp39hfq"></icon> </span> <span class="star-rating__icon-container" aria-hidden="true"> <icon class="star-rating__icon star-rating__icon--small " data-delayed-url="https://static.licdn.com/aero-v1/sc/h/cg0ud3t24av7pe8eamnp39hfq"></icon> </span> <span class="star-rating__icon-container" aria-hidden="true"> <icon class="star-rating__icon star-rating__icon--small " data-delayed-url="https://static.licdn.com/aero-v1/sc/h/cg0ud3t24av7pe8eamnp39hfq"></icon> </span> </span> </div> <span class="review-card__rating"> 5/5 </span> <span class="review-card__date"> October 16, 2024 </span> </div> <div class="review-card__text"> This course is a very good one for beginners, with hands-on practices. </div> <div class="review-card__centered-row review-card__actions"> <a class="review-card__centered-row review-card__action-button" aria-label="EMMANUEL JOSHUA Y’s comment is helpful" data-tracking-control-name="learning-course_review-card-helpful-button" data-tracking-will-navigate href="https://www.linkedin.com/learning-login/?redirect=https%3A%2F%2Fwww%2Elinkedin%2Ecom%2Flearning%2Fcomplete-guide-to-c-programming-foundations%3Ftrk%3Dlearning-topics_learning-search-card_search-card%26trk%3Dlearning-topics_learning-search-card_search-card&amp;trk=learning-course_review-card-helpful-button" rel="nofollow"> <icon class="review-card__centered-row review-card__action-icon" data-delayed-url="https://static.licdn.com/aero-v1/sc/h/5ptx189gjbxrh9wf3ncsehms9" data-svg-class-name="review-card__like-icon"></icon> Helpful </a> <span class="review-card__dot-delimiter">·</span> <a class="review-card__centered-row review-card__action-button" aria-label="Report EMMANUEL JOSHUA Y’s comment" data-tracking-control-name="learning-course_review-card-report-button" data-tracking-will-navigate href="https://www.linkedin.com/learning-login/?redirect=https%3A%2F%2Fwww%2Elinkedin%2Ecom%2Flearning%2Fcomplete-guide-to-c-programming-foundations%3Ftrk%3Dlearning-topics_learning-search-card_search-card%26trk%3Dlearning-topics_learning-search-card_search-card&amp;trk=learning-course_review-card-report-button" rel="nofollow"> <icon class="review-card__centered-row review-card__action-icon" data-delayed-url="https://static.licdn.com/aero-v1/sc/h/d04ze1wt0ev8ck8e4ovqk762o" data-svg-class-name="review-card__flag-icon"></icon> Report </a> </div> </div> </div> </div> <!----> </div> </div> </li> <li class="reviews-feed__reviews-list-item"> <div class="review-card"> <div class="base-card relative w-full hover:no-underline focus:no-underline base-card--link base-main-card flex flex-wrap py-2 pr-2 babybear:pr-0 base-main-card--link review-card__entity"> <a class="base-card__full-link absolute top-0 right-0 bottom-0 left-0 p-0 z-[2]" href="https://ng.linkedin.com/in/eaemmanuel?trk=learning-course" data-tracking-control-name="learning-course" data-tracking-will-navigate> <span class="sr-only"> Emmanuel Ediomo-Abasi <!----> </span> </a> <img class="inline-block relative rounded-[50%] w-6 h-6 " data-delayed-url="https://media.licdn.com/dms/image/v2/C4D03AQHYJNe-QiAtPA/profile-displayphoto-shrink_100_100/profile-displayphoto-shrink_100_100/0/1648843880702?e=2147483647&amp;v=beta&amp;t=cdOVc4Uwwxk-AC8lDS4IEUFJS7LtEqkiVtotXFQ46no" data-ghost-classes="bg-color-entity-ghost-background" data-ghost-url="https://static.licdn.com/aero-v1/sc/h/9c8pery4andzj6ohjkjp54ma2" alt="Emmanuel Ediomo-Abasi"> <div class="base-main-card__info self-center ml-1 flex-1 relative break-words papabear:min-w-0 mamabear:min-w-0 babybear:w-full"> <h3 class="base-main-card__title font-sans text-[18px] font-bold text-color-text overflow-hidden "> Emmanuel Ediomo-Abasi <!----> </h3> <h4 class="base-main-card__subtitle body-text text-color-text overflow-hidden"> IT Support </h4> <!----> <div class="body-text text-color-text-low-emphasis base-main-card__metadata"> <div class="review-card__content"> <div class="review-card__centered-row"> <div class="review-card__star-container"> <span class="star-rating" role="img" aria-label="Rating: 5 out of 5 stars"> <span class="star-rating__icon-container" aria-hidden="true"> <icon class="star-rating__icon star-rating__icon--small " data-delayed-url="https://static.licdn.com/aero-v1/sc/h/cg0ud3t24av7pe8eamnp39hfq"></icon> </span> <span class="star-rating__icon-container" aria-hidden="true"> <icon class="star-rating__icon star-rating__icon--small " data-delayed-url="https://static.licdn.com/aero-v1/sc/h/cg0ud3t24av7pe8eamnp39hfq"></icon> </span> <span class="star-rating__icon-container" aria-hidden="true"> <icon class="star-rating__icon star-rating__icon--small " data-delayed-url="https://static.licdn.com/aero-v1/sc/h/cg0ud3t24av7pe8eamnp39hfq"></icon> </span> <span class="star-rating__icon-container" aria-hidden="true"> <icon class="star-rating__icon star-rating__icon--small " data-delayed-url="https://static.licdn.com/aero-v1/sc/h/cg0ud3t24av7pe8eamnp39hfq"></icon> </span> <span class="star-rating__icon-container" aria-hidden="true"> <icon class="star-rating__icon star-rating__icon--small " data-delayed-url="https://static.licdn.com/aero-v1/sc/h/cg0ud3t24av7pe8eamnp39hfq"></icon> </span> </span> </div> <span class="review-card__rating"> 5/5 </span> <span class="review-card__date"> August 28, 2024 </span> </div> <div class="review-card__text"> It encouraged me to want to know more even if I didn't understand from the start, I was encouraged to stay and learn because the examples showed possibilities, and I eventually began to make sense of the concepts taught. </div> <div class="review-card__centered-row review-card__actions"> <a class="review-card__centered-row review-card__action-button" aria-label="Emmanuel Ediomo-Abasi’s comment is helpful" data-tracking-control-name="learning-course_review-card-helpful-button" data-tracking-will-navigate href="https://www.linkedin.com/learning-login/?redirect=https%3A%2F%2Fwww%2Elinkedin%2Ecom%2Flearning%2Fcomplete-guide-to-c-programming-foundations%3Ftrk%3Dlearning-topics_learning-search-card_search-card%26trk%3Dlearning-topics_learning-search-card_search-card&amp;trk=learning-course_review-card-helpful-button" rel="nofollow"> <icon class="review-card__centered-row review-card__action-icon" data-delayed-url="https://static.licdn.com/aero-v1/sc/h/5ptx189gjbxrh9wf3ncsehms9" data-svg-class-name="review-card__like-icon"></icon> Helpful </a> <span class="review-card__dot-delimiter">·</span> <a class="review-card__centered-row review-card__action-button" aria-label="Report Emmanuel Ediomo-Abasi’s comment" data-tracking-control-name="learning-course_review-card-report-button" data-tracking-will-navigate href="https://www.linkedin.com/learning-login/?redirect=https%3A%2F%2Fwww%2Elinkedin%2Ecom%2Flearning%2Fcomplete-guide-to-c-programming-foundations%3Ftrk%3Dlearning-topics_learning-search-card_search-card%26trk%3Dlearning-topics_learning-search-card_search-card&amp;trk=learning-course_review-card-report-button" rel="nofollow"> <icon class="review-card__centered-row review-card__action-icon" data-delayed-url="https://static.licdn.com/aero-v1/sc/h/d04ze1wt0ev8ck8e4ovqk762o" data-svg-class-name="review-card__flag-icon"></icon> Report </a> </div> </div> </div> </div> <!----> </div> </div> </li> </ul> </div> </section> </div> </section> <section class="right-rail papabear:w-right-rail-width papabear:ml-column-gutter mamabear:max-w-[790px] mamabear:px-mobile-container-padding babybear:max-w-[790px] babybear:px-mobile-container-padding"> <section class="table-of-contents mb-4 table-of-contents--with-max-height"> <h2 class="table-of-contents__header"> Contents </h2> <ul class="table-of-contents__list"> <li class="toc-section"> <div class="show-more-less"> <button class="show-more-less__button show-more-less__more-button show-more-less-button " aria-expanded="false" data-tracking-control-name="learning-course_toc-section_show_more"> Introduction <icon class="show-more-less__button--chevron show-more-less-button-icon" data-delayed-url="https://static.licdn.com/aero-v1/sc/h/cyolgscd0imw2ldqppkrb84vo"></icon> </button> <button class="show-more-less__button show-more-less__less-button show-more-less-button show-more-less__button--hide" aria-expanded="false" data-tracking-control-name="learning-course_toc-section_show_more"> Introduction <icon class="show-more-less__button--chevron show-more-less-button-icon" data-delayed-url="https://static.licdn.com/aero-v1/sc/h/4chtt12k98xwnba1nimld2oyg"></icon> </button> <ul data-max-num-to-show="0" class="show-more-less__list show-more-less__list--hide-after-0" data-impression-id="learning-course_toc-section_show-more-less"> <li class="toc-item"> <a data-tracking-control-name="learning-course_tocItem" data-tracking-will-navigate href="https://www.linkedin.com/learning/complete-guide-to-c-programming-foundations/diving-into-c?autoplay=true&amp;trk=learning-course_tocItem" class="toc-item__link" aria-current="false"> <icon class="table-of-contents__item-status table-of-contents__item-status--unlocked" data-delayed-url="https://static.licdn.com/aero-v1/sc/h/5jwhkytplzxiejvhzfu0t7m8l" data-svg-class-name="table-of-contents__item-status-svg--unlocked"></icon> <div class="table-of-contents__item-details"> <div class="table-of-contents__item-title"> Diving into C </div> <div class="table-of-contents__item-duration"> 46s </div> </div> </a> </li> <li class="toc-item"> <a data-tracking-control-name="learning-course_tocItem" data-tracking-will-navigate href="https://www.linkedin.com/learning/complete-guide-to-c-programming-foundations/configuration-and-setup?autoplay=true&amp;trk=learning-course_tocItem" class="toc-item__link" aria-current="false"> <icon class="table-of-contents__item-status table-of-contents__item-status--unlocked" data-delayed-url="https://static.licdn.com/aero-v1/sc/h/5jwhkytplzxiejvhzfu0t7m8l" data-svg-class-name="table-of-contents__item-status-svg--unlocked"></icon> <div class="table-of-contents__item-details"> <div class="table-of-contents__item-title"> Configuration and setup </div> <div class="table-of-contents__item-duration"> 3m 59s </div> </div> </a> </li> </ul> <!----> </div> </li> <li class="toc-section"> <div class="show-more-less"> <button class="show-more-less__button show-more-less__more-button show-more-less-button " aria-expanded="false" data-tracking-control-name="learning-course_toc-section_show_more"> 1. C Programming Fundamentals <icon class="show-more-less__button--chevron show-more-less-button-icon" data-delayed-url="https://static.licdn.com/aero-v1/sc/h/cyolgscd0imw2ldqppkrb84vo"></icon> </button> <button class="show-more-less__button show-more-less__less-button show-more-less-button show-more-less__button--hide" aria-expanded="false" data-tracking-control-name="learning-course_toc-section_show_more"> 1. C Programming Fundamentals <icon class="show-more-less__button--chevron show-more-less-button-icon" data-delayed-url="https://static.licdn.com/aero-v1/sc/h/4chtt12k98xwnba1nimld2oyg"></icon> </button> <ul data-max-num-to-show="0" class="show-more-less__list show-more-less__list--hide-after-0" data-impression-id="learning-course_toc-section_show-more-less"> <li class="toc-item"> <a data-tracking-control-name="learning-course_tocItem" data-tracking-will-navigate href="https://www.linkedin.com/learning/complete-guide-to-c-programming-foundations/coding-your-first-program?autoplay=true&amp;trk=learning-course_tocItem" class="toc-item__link" aria-current="false"> <icon class="table-of-contents__item-status table-of-contents__item-status--unlocked" data-delayed-url="https://static.licdn.com/aero-v1/sc/h/5jwhkytplzxiejvhzfu0t7m8l" data-svg-class-name="table-of-contents__item-status-svg--unlocked"></icon> <div class="table-of-contents__item-details"> <div class="table-of-contents__item-title"> Coding your first program </div> <div class="table-of-contents__item-duration"> 3m 40s </div> </div> </a> </li> <li class="toc-item"> <a data-tracking-control-name="learning-course_tocItem" data-tracking-will-navigate href="https://www.linkedin.com/learning/complete-guide-to-c-programming-foundations/challenge-write-your-own-code?autoplay=true&amp;trk=learning-course_tocItem" class="toc-item__link" aria-current="false"> <span class="a11y-text">(Locked)</span> <icon class="table-of-contents__item-status table-of-contents__item-status--locked" data-delayed-url="https://static.licdn.com/aero-v1/sc/h/cfu0devb5o77ym5x8vv0oilfz" data-svg-class-name="table-of-contents__item-status-svg--locked"></icon> <div class="table-of-contents__item-details"> <div class="table-of-contents__item-title"> Challenge: Write your own code </div> <div class="table-of-contents__item-duration"> 51s </div> </div> </a> </li> <li class="toc-item"> <a data-tracking-control-name="learning-course_tocItem" data-tracking-will-navigate href="https://www.linkedin.com/learning/complete-guide-to-c-programming-foundations/solution-write-your-own-code?autoplay=true&amp;trk=learning-course_tocItem" class="toc-item__link" aria-current="false"> <span class="a11y-text">(Locked)</span> <icon class="table-of-contents__item-status table-of-contents__item-status--locked" data-delayed-url="https://static.licdn.com/aero-v1/sc/h/cfu0devb5o77ym5x8vv0oilfz" data-svg-class-name="table-of-contents__item-status-svg--locked"></icon> <div class="table-of-contents__item-details"> <div class="table-of-contents__item-title"> Solution: Write your own code </div> <div class="table-of-contents__item-duration"> 1m 50s </div> </div> </a> </li> <li class="toc-item"> <a data-tracking-control-name="learning-course_tocItem" data-tracking-will-navigate href="https://www.linkedin.com/learning/complete-guide-to-c-programming-foundations/getting-into-the-c-language?autoplay=true&amp;trk=learning-course_tocItem" class="toc-item__link" aria-current="false"> <span class="a11y-text">(Locked)</span> <icon class="table-of-contents__item-status table-of-contents__item-status--locked" data-delayed-url="https://static.licdn.com/aero-v1/sc/h/cfu0devb5o77ym5x8vv0oilfz" data-svg-class-name="table-of-contents__item-status-svg--locked"></icon> <div class="table-of-contents__item-details"> <div class="table-of-contents__item-title"> Getting into the C language </div> <div class="table-of-contents__item-duration"> 2m 34s </div> </div> </a> </li> <li class="toc-item"> <a data-tracking-control-name="learning-course_tocItem" data-tracking-will-navigate href="https://www.linkedin.com/learning/complete-guide-to-c-programming-foundations/reviewing-code-structure?autoplay=true&amp;trk=learning-course_tocItem" class="toc-item__link" aria-current="false"> <span class="a11y-text">(Locked)</span> <icon class="table-of-contents__item-status table-of-contents__item-status--locked" data-delayed-url="https://static.licdn.com/aero-v1/sc/h/cfu0devb5o77ym5x8vv0oilfz" data-svg-class-name="table-of-contents__item-status-svg--locked"></icon> <div class="table-of-contents__item-details"> <div class="table-of-contents__item-title"> Reviewing code structure </div> <div class="table-of-contents__item-duration"> 3m 52s </div> </div> </a> </li> <li class="toc-item"> <a data-tracking-control-name="learning-course_tocItem" data-tracking-will-navigate href="https://www.linkedin.com/learning/complete-guide-to-c-programming-foundations/working-the-c-development-cycle?autoplay=true&amp;trk=learning-course_tocItem" class="toc-item__link" aria-current="false"> <span class="a11y-text">(Locked)</span> <icon class="table-of-contents__item-status table-of-contents__item-status--locked" data-delayed-url="https://static.licdn.com/aero-v1/sc/h/cfu0devb5o77ym5x8vv0oilfz" data-svg-class-name="table-of-contents__item-status-svg--locked"></icon> <div class="table-of-contents__item-details"> <div class="table-of-contents__item-title"> Working the C development cycle </div> <div class="table-of-contents__item-duration"> 3m 45s </div> </div> </a> </li> <li class="toc-item"> <a data-tracking-control-name="learning-course_tocItem" data-tracking-will-navigate href="https://www.linkedin.com/learning/complete-guide-to-c-programming-foundations/challenge-find-and-fix-the-bugs?autoplay=true&amp;trk=learning-course_tocItem" class="toc-item__link" aria-current="false"> <span class="a11y-text">(Locked)</span> <icon class="table-of-contents__item-status table-of-contents__item-status--locked" data-delayed-url="https://static.licdn.com/aero-v1/sc/h/cfu0devb5o77ym5x8vv0oilfz" data-svg-class-name="table-of-contents__item-status-svg--locked"></icon> <div class="table-of-contents__item-details"> <div class="table-of-contents__item-title"> Challenge: Find and fix the bugs </div> <div class="table-of-contents__item-duration"> 43s </div> </div> </a> </li> <li class="toc-item"> <a data-tracking-control-name="learning-course_tocItem" data-tracking-will-navigate href="https://www.linkedin.com/learning/complete-guide-to-c-programming-foundations/solution-find-and-fix-the-bugs?autoplay=true&amp;trk=learning-course_tocItem" class="toc-item__link" aria-current="false"> <span class="a11y-text">(Locked)</span> <icon class="table-of-contents__item-status table-of-contents__item-status--locked" data-delayed-url="https://static.licdn.com/aero-v1/sc/h/cfu0devb5o77ym5x8vv0oilfz" data-svg-class-name="table-of-contents__item-status-svg--locked"></icon> <div class="table-of-contents__item-details"> <div class="table-of-contents__item-title"> Solution: Find and fix the bugs </div> <div class="table-of-contents__item-duration"> 1m 28s </div> </div> </a> </li> <li class="toc-item"> <a data-tracking-control-name="learning-course_tocItem" data-tracking-will-navigate href="https://www.linkedin.com/learning/complete-guide-to-c-programming-foundations/exploring-the-preprocessor?autoplay=true&amp;trk=learning-course_tocItem" class="toc-item__link" aria-current="false"> <span class="a11y-text">(Locked)</span> <icon class="table-of-contents__item-status table-of-contents__item-status--locked" data-delayed-url="https://static.licdn.com/aero-v1/sc/h/cfu0devb5o77ym5x8vv0oilfz" data-svg-class-name="table-of-contents__item-status-svg--locked"></icon> <div class="table-of-contents__item-details"> <div class="table-of-contents__item-title"> Exploring the preprocessor </div> <div class="table-of-contents__item-duration"> 3m 23s </div> </div> </a> </li> <li class="toc-item"> <a data-tracking-control-name="learning-course_tocItem" data-tracking-will-navigate href="https://www.linkedin.com/learning/complete-guide-to-c-programming-foundations/understanding-header-files-and-libraries?autoplay=true&amp;trk=learning-course_tocItem" class="toc-item__link" aria-current="false"> <span class="a11y-text">(Locked)</span> <icon class="table-of-contents__item-status table-of-contents__item-status--locked" data-delayed-url="https://static.licdn.com/aero-v1/sc/h/cfu0devb5o77ym5x8vv0oilfz" data-svg-class-name="table-of-contents__item-status-svg--locked"></icon> <div class="table-of-contents__item-details"> <div class="table-of-contents__item-title"> Understanding header files and libraries </div> <div class="table-of-contents__item-duration"> 3m 19s </div> </div> </a> </li> <li class="toc-item"> <a data-tracking-control-name="learning-course_tocItem" data-tracking-will-navigate href="https://www.linkedin.com/learning/complete-guide-to-c-programming-foundations/adding-comments?autoplay=true&amp;trk=learning-course_tocItem" class="toc-item__link" aria-current="false"> <span class="a11y-text">(Locked)</span> <icon class="table-of-contents__item-status table-of-contents__item-status--locked" data-delayed-url="https://static.licdn.com/aero-v1/sc/h/cfu0devb5o77ym5x8vv0oilfz" data-svg-class-name="table-of-contents__item-status-svg--locked"></icon> <div class="table-of-contents__item-details"> <div class="table-of-contents__item-title"> Adding comments </div> <div class="table-of-contents__item-duration"> 2m 49s </div> </div> </a> </li> <li class="toc-item"> <a data-tracking-control-name="learning-course_tocItem" data-tracking-will-navigate href="https://www.linkedin.com/learning/complete-guide-to-c-programming-foundations/chapter-challenge-building-the-foundation?autoplay=true&amp;trk=learning-course_tocItem" class="toc-item__link" aria-current="false"> <span class="a11y-text">(Locked)</span> <icon class="table-of-contents__item-status table-of-contents__item-status--locked" data-delayed-url="https://static.licdn.com/aero-v1/sc/h/cfu0devb5o77ym5x8vv0oilfz" data-svg-class-name="table-of-contents__item-status-svg--locked"></icon> <div class="table-of-contents__item-details"> <div class="table-of-contents__item-title"> Chapter challenge: Building the foundation </div> <div class="table-of-contents__item-duration"> 1m 11s </div> </div> </a> </li> <li class="toc-item"> <a data-tracking-control-name="learning-course_tocItem" data-tracking-will-navigate href="https://www.linkedin.com/learning/complete-guide-to-c-programming-foundations/chapter-solution-building-the-foundation?autoplay=true&amp;trk=learning-course_tocItem" class="toc-item__link" aria-current="false"> <span class="a11y-text">(Locked)</span> <icon class="table-of-contents__item-status table-of-contents__item-status--locked" data-delayed-url="https://static.licdn.com/aero-v1/sc/h/cfu0devb5o77ym5x8vv0oilfz" data-svg-class-name="table-of-contents__item-status-svg--locked"></icon> <div class="table-of-contents__item-details"> <div class="table-of-contents__item-title"> Chapter solution: Building the foundation </div> <div class="table-of-contents__item-duration"> 1m 38s </div> </div> </a> </li> </ul> <!----> </div> </li> <li class="toc-section"> <div class="show-more-less"> <button class="show-more-less__button show-more-less__more-button show-more-less-button " aria-expanded="false" data-tracking-control-name="learning-course_toc-section_show_more"> 2. Variables and Values <icon class="show-more-less__button--chevron show-more-less-button-icon" data-delayed-url="https://static.licdn.com/aero-v1/sc/h/cyolgscd0imw2ldqppkrb84vo"></icon> </button> <button class="show-more-less__button show-more-less__less-button show-more-less-button show-more-less__button--hide" aria-expanded="false" data-tracking-control-name="learning-course_toc-section_show_more"> 2. Variables and Values <icon class="show-more-less__button--chevron show-more-less-button-icon" data-delayed-url="https://static.licdn.com/aero-v1/sc/h/4chtt12k98xwnba1nimld2oyg"></icon> </button> <ul data-max-num-to-show="0" class="show-more-less__list show-more-less__list--hide-after-0" data-impression-id="learning-course_toc-section_show-more-less"> <li class="toc-item"> <a data-tracking-control-name="learning-course_tocItem" data-tracking-will-navigate href="https://www.linkedin.com/learning/complete-guide-to-c-programming-foundations/understanding-c-language-data-types?autoplay=true&amp;trk=learning-course_tocItem" class="toc-item__link" aria-current="false"> <icon class="table-of-contents__item-status table-of-contents__item-status--unlocked" data-delayed-url="https://static.licdn.com/aero-v1/sc/h/5jwhkytplzxiejvhzfu0t7m8l" data-svg-class-name="table-of-contents__item-status-svg--unlocked"></icon> <div class="table-of-contents__item-details"> <div class="table-of-contents__item-title"> Understanding C language data types </div> <div class="table-of-contents__item-duration"> 3m 17s </div> </div> </a> </li> <li class="toc-item"> <a data-tracking-control-name="learning-course_tocItem" data-tracking-will-navigate href="https://www.linkedin.com/learning/complete-guide-to-c-programming-foundations/declaring-variables?autoplay=true&amp;trk=learning-course_tocItem" class="toc-item__link" aria-current="false"> <span class="a11y-text">(Locked)</span> <icon class="table-of-contents__item-status table-of-contents__item-status--locked" data-delayed-url="https://static.licdn.com/aero-v1/sc/h/cfu0devb5o77ym5x8vv0oilfz" data-svg-class-name="table-of-contents__item-status-svg--locked"></icon> <div class="table-of-contents__item-details"> <div class="table-of-contents__item-title"> Declaring variables </div> <div class="table-of-contents__item-duration"> 2m 53s </div> </div> </a> </li> <li class="toc-item"> <a data-tracking-control-name="learning-course_tocItem" data-tracking-will-navigate href="https://www.linkedin.com/learning/complete-guide-to-c-programming-foundations/working-with-variables?autoplay=true&amp;trk=learning-course_tocItem" class="toc-item__link" aria-current="false"> <span class="a11y-text">(Locked)</span> <icon class="table-of-contents__item-status table-of-contents__item-status--locked" data-delayed-url="https://static.licdn.com/aero-v1/sc/h/cfu0devb5o77ym5x8vv0oilfz" data-svg-class-name="table-of-contents__item-status-svg--locked"></icon> <div class="table-of-contents__item-details"> <div class="table-of-contents__item-title"> Working with variables </div> <div class="table-of-contents__item-duration"> 3m 4s </div> </div> </a> </li> <li class="toc-item"> <a data-tracking-control-name="learning-course_tocItem" data-tracking-will-navigate href="https://www.linkedin.com/learning/complete-guide-to-c-programming-foundations/exploring-the-printf-function?autoplay=true&amp;trk=learning-course_tocItem" class="toc-item__link" aria-current="false"> <span class="a11y-text">(Locked)</span> <icon class="table-of-contents__item-status table-of-contents__item-status--locked" data-delayed-url="https://static.licdn.com/aero-v1/sc/h/cfu0devb5o77ym5x8vv0oilfz" data-svg-class-name="table-of-contents__item-status-svg--locked"></icon> <div class="table-of-contents__item-details"> <div class="table-of-contents__item-title"> Exploring the printf() function </div> <div class="table-of-contents__item-duration"> 3m 48s </div> </div> </a> </li> <li class="toc-item"> <a data-tracking-control-name="learning-course_tocItem" data-tracking-will-navigate href="https://www.linkedin.com/learning/complete-guide-to-c-programming-foundations/using-constants?autoplay=true&amp;trk=learning-course_tocItem" class="toc-item__link" aria-current="false"> <span class="a11y-text">(Locked)</span> <icon class="table-of-contents__item-status table-of-contents__item-status--locked" data-delayed-url="https://static.licdn.com/aero-v1/sc/h/cfu0devb5o77ym5x8vv0oilfz" data-svg-class-name="table-of-contents__item-status-svg--locked"></icon> <div class="table-of-contents__item-details"> <div class="table-of-contents__item-title"> Using constants </div> <div class="table-of-contents__item-duration"> 2m 58s </div> </div> </a> </li> <li class="toc-item"> <a data-tracking-control-name="learning-course_tocItem" data-tracking-will-navigate href="https://www.linkedin.com/learning/complete-guide-to-c-programming-foundations/challenge-making-variables-and-constants?autoplay=true&amp;trk=learning-course_tocItem" class="toc-item__link" aria-current="false"> <icon class="table-of-contents__item-status table-of-contents__item-status--unlocked" data-delayed-url="https://static.licdn.com/aero-v1/sc/h/5jwhkytplzxiejvhzfu0t7m8l" data-svg-class-name="table-of-contents__item-status-svg--unlocked"></icon> <div class="table-of-contents__item-details"> <div class="table-of-contents__item-title"> Challenge: Making variables and constants </div> <div class="table-of-contents__item-duration"> 53s </div> </div> </a> </li> <li class="toc-item"> <a data-tracking-control-name="learning-course_tocItem" data-tracking-will-navigate href="https://www.linkedin.com/learning/complete-guide-to-c-programming-foundations/solution-making-variables-and-constants?autoplay=true&amp;trk=learning-course_tocItem" class="toc-item__link" aria-current="false"> <span class="a11y-text">(Locked)</span> <icon class="table-of-contents__item-status table-of-contents__item-status--locked" data-delayed-url="https://static.licdn.com/aero-v1/sc/h/cfu0devb5o77ym5x8vv0oilfz" data-svg-class-name="table-of-contents__item-status-svg--locked"></icon> <div class="table-of-contents__item-details"> <div class="table-of-contents__item-title"> Solution: Making variables and constants </div> <div class="table-of-contents__item-duration"> 1m 16s </div> </div> </a> </li> <li class="toc-item"> <a data-tracking-control-name="learning-course_tocItem" data-tracking-will-navigate href="https://www.linkedin.com/learning/complete-guide-to-c-programming-foundations/understanding-variable-scope?autoplay=true&amp;trk=learning-course_tocItem" class="toc-item__link" aria-current="false"> <span class="a11y-text">(Locked)</span> <icon class="table-of-contents__item-status table-of-contents__item-status--locked" data-delayed-url="https://static.licdn.com/aero-v1/sc/h/cfu0devb5o77ym5x8vv0oilfz" data-svg-class-name="table-of-contents__item-status-svg--locked"></icon> <div class="table-of-contents__item-details"> <div class="table-of-contents__item-title"> Understanding variable scope </div> <div class="table-of-contents__item-duration"> 3m 35s </div> </div> </a> </li> <li class="toc-item"> <a data-tracking-control-name="learning-course_tocItem" data-tracking-will-navigate href="https://www.linkedin.com/learning/complete-guide-to-c-programming-foundations/making-new-data-types?autoplay=true&amp;trk=learning-course_tocItem" class="toc-item__link" aria-current="false"> <span class="a11y-text">(Locked)</span> <icon class="table-of-contents__item-status table-of-contents__item-status--locked" data-delayed-url="https://static.licdn.com/aero-v1/sc/h/cfu0devb5o77ym5x8vv0oilfz" data-svg-class-name="table-of-contents__item-status-svg--locked"></icon> <div class="table-of-contents__item-details"> <div class="table-of-contents__item-title"> Making new data types </div> <div class="table-of-contents__item-duration"> 3m 25s </div> </div> </a> </li> <li class="toc-item"> <a data-tracking-control-name="learning-course_tocItem" data-tracking-will-navigate href="https://www.linkedin.com/learning/complete-guide-to-c-programming-foundations/specifying-characters-and-strings?autoplay=true&amp;trk=learning-course_tocItem" class="toc-item__link" aria-current="false"> <span class="a11y-text">(Locked)</span> <icon class="table-of-contents__item-status table-of-contents__item-status--locked" data-delayed-url="https://static.licdn.com/aero-v1/sc/h/cfu0devb5o77ym5x8vv0oilfz" data-svg-class-name="table-of-contents__item-status-svg--locked"></icon> <div class="table-of-contents__item-details"> <div class="table-of-contents__item-title"> Specifying characters and strings </div> <div class="table-of-contents__item-duration"> 3m 17s </div> </div> </a> </li> <li class="toc-item"> <a data-tracking-control-name="learning-course_tocItem" data-tracking-will-navigate href="https://www.linkedin.com/learning/complete-guide-to-c-programming-foundations/specifying-integers-and-real-numbers?autoplay=true&amp;trk=learning-course_tocItem" class="toc-item__link" aria-current="false"> <span class="a11y-text">(Locked)</span> <icon class="table-of-contents__item-status table-of-contents__item-status--locked" data-delayed-url="https://static.licdn.com/aero-v1/sc/h/cfu0devb5o77ym5x8vv0oilfz" data-svg-class-name="table-of-contents__item-status-svg--locked"></icon> <div class="table-of-contents__item-details"> <div class="table-of-contents__item-title"> Specifying integers and real numbers </div> <div class="table-of-contents__item-duration"> 3m 55s </div> </div> </a> </li> <li class="toc-item"> <a data-tracking-control-name="learning-course_tocItem" data-tracking-will-navigate href="https://www.linkedin.com/learning/complete-guide-to-c-programming-foundations/typecasting-a-variable?autoplay=true&amp;trk=learning-course_tocItem" class="toc-item__link" aria-current="false"> <span class="a11y-text">(Locked)</span> <icon class="table-of-contents__item-status table-of-contents__item-status--locked" data-delayed-url="https://static.licdn.com/aero-v1/sc/h/cfu0devb5o77ym5x8vv0oilfz" data-svg-class-name="table-of-contents__item-status-svg--locked"></icon> <div class="table-of-contents__item-details"> <div class="table-of-contents__item-title"> Typecasting a variable </div> <div class="table-of-contents__item-duration"> 2m 20s </div> </div> </a> </li> <li class="toc-item"> <a data-tracking-control-name="learning-course_tocItem" data-tracking-will-navigate href="https://www.linkedin.com/learning/complete-guide-to-c-programming-foundations/chapter-challenge-adding-variables-and-constants?autoplay=true&amp;trk=learning-course_tocItem" class="toc-item__link" aria-current="false"> <span class="a11y-text">(Locked)</span> <icon class="table-of-contents__item-status table-of-contents__item-status--locked" data-delayed-url="https://static.licdn.com/aero-v1/sc/h/cfu0devb5o77ym5x8vv0oilfz" data-svg-class-name="table-of-contents__item-status-svg--locked"></icon> <div class="table-of-contents__item-details"> <div class="table-of-contents__item-title"> Chapter challenge: Adding variables and constants </div> <div class="table-of-contents__item-duration"> 1m 10s </div> </div> </a> </li> <li class="toc-item"> <a data-tracking-control-name="learning-course_tocItem" data-tracking-will-navigate href="https://www.linkedin.com/learning/complete-guide-to-c-programming-foundations/chapter-solution-adding-variables-and-constants?autoplay=true&amp;trk=learning-course_tocItem" class="toc-item__link" aria-current="false"> <span class="a11y-text">(Locked)</span> <icon class="table-of-contents__item-status table-of-contents__item-status--locked" data-delayed-url="https://static.licdn.com/aero-v1/sc/h/cfu0devb5o77ym5x8vv0oilfz" data-svg-class-name="table-of-contents__item-status-svg--locked"></icon> <div class="table-of-contents__item-details"> <div class="table-of-contents__item-title"> Chapter solution: Adding variables and constants </div> <div class="table-of-contents__item-duration"> 2m 7s </div> </div> </a> </li> </ul> <!----> </div> </li> <li class="toc-section"> <div class="show-more-less"> <button class="show-more-less__button show-more-less__more-button show-more-less-button " aria-expanded="false" data-tracking-control-name="learning-course_toc-section_show_more"> 3. Operators and Math <icon class="show-more-less__button--chevron show-more-less-button-icon" data-delayed-url="https://static.licdn.com/aero-v1/sc/h/cyolgscd0imw2ldqppkrb84vo"></icon> </button> <button class="show-more-less__button show-more-less__less-button show-more-less-button show-more-less__button--hide" aria-expanded="false" data-tracking-control-name="learning-course_toc-section_show_more"> 3. Operators and Math <icon class="show-more-less__button--chevron show-more-less-button-icon" data-delayed-url="https://static.licdn.com/aero-v1/sc/h/4chtt12k98xwnba1nimld2oyg"></icon> </button> <ul data-max-num-to-show="0" class="show-more-less__list show-more-less__list--hide-after-0" data-impression-id="learning-course_toc-section_show-more-less"> <li class="toc-item"> <a data-tracking-control-name="learning-course_tocItem" data-tracking-will-navigate href="https://www.linkedin.com/learning/complete-guide-to-c-programming-foundations/working-with-math-operators?autoplay=true&amp;trk=learning-course_tocItem" class="toc-item__link" aria-current="false"> <icon class="table-of-contents__item-status table-of-contents__item-status--unlocked" data-delayed-url="https://static.licdn.com/aero-v1/sc/h/5jwhkytplzxiejvhzfu0t7m8l" data-svg-class-name="table-of-contents__item-status-svg--unlocked"></icon> <div class="table-of-contents__item-details"> <div class="table-of-contents__item-title"> Working with math operators </div> <div class="table-of-contents__item-duration"> 3m 13s </div> </div> </a> </li> <li class="toc-item"> <a data-tracking-control-name="learning-course_tocItem" data-tracking-will-navigate href="https://www.linkedin.com/learning/complete-guide-to-c-programming-foundations/challenge-do-some-math?autoplay=true&amp;trk=learning-course_tocItem" class="toc-item__link" aria-current="false"> <span class="a11y-text">(Locked)</span> <icon class="table-of-contents__item-status table-of-contents__item-status--locked" data-delayed-url="https://static.licdn.com/aero-v1/sc/h/cfu0devb5o77ym5x8vv0oilfz" data-svg-class-name="table-of-contents__item-status-svg--locked"></icon> <div class="table-of-contents__item-details"> <div class="table-of-contents__item-title"> Challenge: Do some math </div> <div class="table-of-contents__item-duration"> 50s </div> </div> </a> </li> <li class="toc-item"> <a data-tracking-control-name="learning-course_tocItem" data-tracking-will-navigate href="https://www.linkedin.com/learning/complete-guide-to-c-programming-foundations/solution-do-some-math?autoplay=true&amp;trk=learning-course_tocItem" class="toc-item__link" aria-current="false"> <span class="a11y-text">(Locked)</span> <icon class="table-of-contents__item-status table-of-contents__item-status--locked" data-delayed-url="https://static.licdn.com/aero-v1/sc/h/cfu0devb5o77ym5x8vv0oilfz" data-svg-class-name="table-of-contents__item-status-svg--locked"></icon> <div class="table-of-contents__item-details"> <div class="table-of-contents__item-title"> Solution: Do some math </div> <div class="table-of-contents__item-duration"> 1m 47s </div> </div> </a> </li> <li class="toc-item"> <a data-tracking-control-name="learning-course_tocItem" data-tracking-will-navigate href="https://www.linkedin.com/learning/complete-guide-to-c-programming-foundations/using-assignment-operators?autoplay=true&amp;trk=learning-course_tocItem" class="toc-item__link" aria-current="false"> <span class="a11y-text">(Locked)</span> <icon class="table-of-contents__item-status table-of-contents__item-status--locked" data-delayed-url="https://static.licdn.com/aero-v1/sc/h/cfu0devb5o77ym5x8vv0oilfz" data-svg-class-name="table-of-contents__item-status-svg--locked"></icon> <div class="table-of-contents__item-details"> <div class="table-of-contents__item-title"> Using assignment operators </div> <div class="table-of-contents__item-duration"> 1m 49s </div> </div> </a> </li> <li class="toc-item"> <a data-tracking-control-name="learning-course_tocItem" data-tracking-will-navigate href="https://www.linkedin.com/learning/complete-guide-to-c-programming-foundations/obeying-the-order-of-precedence?autoplay=true&amp;trk=learning-course_tocItem" class="toc-item__link" aria-current="false"> <span class="a11y-text">(Locked)</span> <icon class="table-of-contents__item-status table-of-contents__item-status--locked" data-delayed-url="https://static.licdn.com/aero-v1/sc/h/cfu0devb5o77ym5x8vv0oilfz" data-svg-class-name="table-of-contents__item-status-svg--locked"></icon> <div class="table-of-contents__item-details"> <div class="table-of-contents__item-title"> Obeying the order of precedence </div> <div class="table-of-contents__item-duration"> 3m 14s </div> </div> </a> </li> <li class="toc-item"> <a data-tracking-control-name="learning-course_tocItem" data-tracking-will-navigate href="https://www.linkedin.com/learning/complete-guide-to-c-programming-foundations/challenge-get-the-order-correct?autoplay=true&amp;trk=learning-course_tocItem" class="toc-item__link" aria-current="false"> <span class="a11y-text">(Locked)</span> <icon class="table-of-contents__item-status table-of-contents__item-status--locked" data-delayed-url="https://static.licdn.com/aero-v1/sc/h/cfu0devb5o77ym5x8vv0oilfz" data-svg-class-name="table-of-contents__item-status-svg--locked"></icon> <div class="table-of-contents__item-details"> <div class="table-of-contents__item-title"> Challenge: Get the order correct </div> <div class="table-of-contents__item-duration"> 55s </div> </div> </a> </li> <li class="toc-item"> <a data-tracking-control-name="learning-course_tocItem" data-tracking-will-navigate href="https://www.linkedin.com/learning/complete-guide-to-c-programming-foundations/solution-get-the-order-correct?autoplay=true&amp;trk=learning-course_tocItem" class="toc-item__link" aria-current="false"> <span class="a11y-text">(Locked)</span> <icon class="table-of-contents__item-status table-of-contents__item-status--locked" data-delayed-url="https://static.licdn.com/aero-v1/sc/h/cfu0devb5o77ym5x8vv0oilfz" data-svg-class-name="table-of-contents__item-status-svg--locked"></icon> <div class="table-of-contents__item-details"> <div class="table-of-contents__item-title"> Solution: Get the order correct </div> <div class="table-of-contents__item-duration"> 1m 37s </div> </div> </a> </li> <li class="toc-item"> <a data-tracking-control-name="learning-course_tocItem" data-tracking-will-navigate href="https://www.linkedin.com/learning/complete-guide-to-c-programming-foundations/working-with-relational-operators?autoplay=true&amp;trk=learning-course_tocItem" class="toc-item__link" aria-current="false"> <span class="a11y-text">(Locked)</span> <icon class="table-of-contents__item-status table-of-contents__item-status--locked" data-delayed-url="https://static.licdn.com/aero-v1/sc/h/cfu0devb5o77ym5x8vv0oilfz" data-svg-class-name="table-of-contents__item-status-svg--locked"></icon> <div class="table-of-contents__item-details"> <div class="table-of-contents__item-title"> Working with relational operators </div> <div class="table-of-contents__item-duration"> 3m 48s </div> </div> </a> </li> <li class="toc-item"> <a data-tracking-control-name="learning-course_tocItem" data-tracking-will-navigate href="https://www.linkedin.com/learning/complete-guide-to-c-programming-foundations/using-logical-operators?autoplay=true&amp;trk=learning-course_tocItem" class="toc-item__link" aria-current="false"> <span class="a11y-text">(Locked)</span> <icon class="table-of-contents__item-status table-of-contents__item-status--locked" data-delayed-url="https://static.licdn.com/aero-v1/sc/h/cfu0devb5o77ym5x8vv0oilfz" data-svg-class-name="table-of-contents__item-status-svg--locked"></icon> <div class="table-of-contents__item-details"> <div class="table-of-contents__item-title"> Using logical operators </div> <div class="table-of-contents__item-duration"> 3m 58s </div> </div> </a> </li> <li class="toc-item"> <a data-tracking-control-name="learning-course_tocItem" data-tracking-will-navigate href="https://www.linkedin.com/learning/complete-guide-to-c-programming-foundations/understanding-bitwise-operators?autoplay=true&amp;trk=learning-course_tocItem" class="toc-item__link" aria-current="false"> <span class="a11y-text">(Locked)</span> <icon class="table-of-contents__item-status table-of-contents__item-status--locked" data-delayed-url="https://static.licdn.com/aero-v1/sc/h/cfu0devb5o77ym5x8vv0oilfz" data-svg-class-name="table-of-contents__item-status-svg--locked"></icon> <div class="table-of-contents__item-details"> <div class="table-of-contents__item-title"> Understanding bitwise operators </div> <div class="table-of-contents__item-duration"> 3m 44s </div> </div> </a> </li> <li class="toc-item"> <a data-tracking-control-name="learning-course_tocItem" data-tracking-will-navigate href="https://www.linkedin.com/learning/complete-guide-to-c-programming-foundations/shifting-bits?autoplay=true&amp;trk=learning-course_tocItem" class="toc-item__link" aria-current="false"> <span class="a11y-text">(Locked)</span> <icon class="table-of-contents__item-status table-of-contents__item-status--locked" data-delayed-url="https://static.licdn.com/aero-v1/sc/h/cfu0devb5o77ym5x8vv0oilfz" data-svg-class-name="table-of-contents__item-status-svg--locked"></icon> <div class="table-of-contents__item-details"> <div class="table-of-contents__item-title"> Shifting bits </div> <div class="table-of-contents__item-duration"> 3m 13s </div> </div> </a> </li> <li class="toc-item"> <a data-tracking-control-name="learning-course_tocItem" data-tracking-will-navigate href="https://www.linkedin.com/learning/complete-guide-to-c-programming-foundations/exploring-unary-operators?autoplay=true&amp;trk=learning-course_tocItem" class="toc-item__link" aria-current="false"> <span class="a11y-text">(Locked)</span> <icon class="table-of-contents__item-status table-of-contents__item-status--locked" data-delayed-url="https://static.licdn.com/aero-v1/sc/h/cfu0devb5o77ym5x8vv0oilfz" data-svg-class-name="table-of-contents__item-status-svg--locked"></icon> <div class="table-of-contents__item-details"> <div class="table-of-contents__item-title"> Exploring unary operators </div> <div class="table-of-contents__item-duration"> 3m 3s </div> </div> </a> </li> <li class="toc-item"> <a data-tracking-control-name="learning-course_tocItem" data-tracking-will-navigate href="https://www.linkedin.com/learning/complete-guide-to-c-programming-foundations/chapter-challenge-more-math?autoplay=true&amp;trk=learning-course_tocItem" class="toc-item__link" aria-current="false"> <icon class="table-of-contents__item-status table-of-contents__item-status--unlocked" data-delayed-url="https://static.licdn.com/aero-v1/sc/h/5jwhkytplzxiejvhzfu0t7m8l" data-svg-class-name="table-of-contents__item-status-svg--unlocked"></icon> <div class="table-of-contents__item-details"> <div class="table-of-contents__item-title"> Chapter challenge: More math </div> <div class="table-of-contents__item-duration"> 1m 8s </div> </div> </a> </li> <li class="toc-item"> <a data-tracking-control-name="learning-course_tocItem" data-tracking-will-navigate href="https://www.linkedin.com/learning/complete-guide-to-c-programming-foundations/chapter-solution-more-math?autoplay=true&amp;trk=learning-course_tocItem" class="toc-item__link" aria-current="false"> <span class="a11y-text">(Locked)</span> <icon class="table-of-contents__item-status table-of-contents__item-status--locked" data-delayed-url="https://static.licdn.com/aero-v1/sc/h/cfu0devb5o77ym5x8vv0oilfz" data-svg-class-name="table-of-contents__item-status-svg--locked"></icon> <div class="table-of-contents__item-details"> <div class="table-of-contents__item-title"> Chapter solution: More math </div> <div class="table-of-contents__item-duration"> 2m 45s </div> </div> </a> </li> </ul> <!----> </div> </li> <li class="toc-section"> <div class="show-more-less"> <button class="show-more-less__button show-more-less__more-button show-more-less-button " aria-expanded="false" data-tracking-control-name="learning-course_toc-section_show_more"> 4. Decisions and Loops <icon class="show-more-less__button--chevron show-more-less-button-icon" data-delayed-url="https://static.licdn.com/aero-v1/sc/h/cyolgscd0imw2ldqppkrb84vo"></icon> </button> <button class="show-more-less__button show-more-less__less-button show-more-less-button show-more-less__button--hide" aria-expanded="false" data-tracking-control-name="learning-course_toc-section_show_more"> 4. Decisions and Loops <icon class="show-more-less__button--chevron show-more-less-button-icon" data-delayed-url="https://static.licdn.com/aero-v1/sc/h/4chtt12k98xwnba1nimld2oyg"></icon> </button> <ul data-max-num-to-show="0" class="show-more-less__list show-more-less__list--hide-after-0" data-impression-id="learning-course_toc-section_show-more-less"> <li class="toc-item"> <a data-tracking-control-name="learning-course_tocItem" data-tracking-will-navigate href="https://www.linkedin.com/learning/complete-guide-to-c-programming-foundations/making-a-decision?autoplay=true&amp;trk=learning-course_tocItem" class="toc-item__link" aria-current="false"> <icon class="table-of-contents__item-status table-of-contents__item-status--unlocked" data-delayed-url="https://static.licdn.com/aero-v1/sc/h/5jwhkytplzxiejvhzfu0t7m8l" data-svg-class-name="table-of-contents__item-status-svg--unlocked"></icon> <div class="table-of-contents__item-details"> <div class="table-of-contents__item-title"> Making a decision </div> <div class="table-of-contents__item-duration"> 3m 25s </div> </div> </a> </li> <li class="toc-item"> <a data-tracking-control-name="learning-course_tocItem" data-tracking-will-navigate href="https://www.linkedin.com/learning/complete-guide-to-c-programming-foundations/exploring-the-possibilities?autoplay=true&amp;trk=learning-course_tocItem" class="toc-item__link" aria-current="false"> <span class="a11y-text">(Locked)</span> <icon class="table-of-contents__item-status table-of-contents__item-status--locked" data-delayed-url="https://static.licdn.com/aero-v1/sc/h/cfu0devb5o77ym5x8vv0oilfz" data-svg-class-name="table-of-contents__item-status-svg--locked"></icon> <div class="table-of-contents__item-details"> <div class="table-of-contents__item-title"> Exploring the possibilities </div> <div class="table-of-contents__item-duration"> 2m 53s </div> </div> </a> </li> <li class="toc-item"> <a data-tracking-control-name="learning-course_tocItem" data-tracking-will-navigate href="https://www.linkedin.com/learning/complete-guide-to-c-programming-foundations/using-the-ternary-operator?autoplay=true&amp;trk=learning-course_tocItem" class="toc-item__link" aria-current="false"> <span class="a11y-text">(Locked)</span> <icon class="table-of-contents__item-status table-of-contents__item-status--locked" data-delayed-url="https://static.licdn.com/aero-v1/sc/h/cfu0devb5o77ym5x8vv0oilfz" data-svg-class-name="table-of-contents__item-status-svg--locked"></icon> <div class="table-of-contents__item-details"> <div class="table-of-contents__item-title"> Using the ternary operator </div> <div class="table-of-contents__item-duration"> 3m </div> </div> </a> </li> <li class="toc-item"> <a data-tracking-control-name="learning-course_tocItem" data-tracking-will-navigate href="https://www.linkedin.com/learning/complete-guide-to-c-programming-foundations/working-with-the-switch-case-structure?autoplay=true&amp;trk=learning-course_tocItem" class="toc-item__link" aria-current="false"> <icon class="table-of-contents__item-status table-of-contents__item-status--unlocked" data-delayed-url="https://static.licdn.com/aero-v1/sc/h/5jwhkytplzxiejvhzfu0t7m8l" data-svg-class-name="table-of-contents__item-status-svg--unlocked"></icon> <div class="table-of-contents__item-details"> <div class="table-of-contents__item-title"> Working with the switch-case structure </div> <div class="table-of-contents__item-duration"> 4m </div> </div> </a> </li> <li class="toc-item"> <a data-tracking-control-name="learning-course_tocItem" data-tracking-will-navigate href="https://www.linkedin.com/learning/complete-guide-to-c-programming-foundations/challenge-select-an-item?autoplay=true&amp;trk=learning-course_tocItem" class="toc-item__link" aria-current="false"> <span class="a11y-text">(Locked)</span> <icon class="table-of-contents__item-status table-of-contents__item-status--locked" data-delayed-url="https://static.licdn.com/aero-v1/sc/h/cfu0devb5o77ym5x8vv0oilfz" data-svg-class-name="table-of-contents__item-status-svg--locked"></icon> <div class="table-of-contents__item-details"> <div class="table-of-contents__item-title"> Challenge: Select an item </div> <div class="table-of-contents__item-duration"> 28s </div> </div> </a> </li> <li class="toc-item"> <a data-tracking-control-name="learning-course_tocItem" data-tracking-will-navigate href="https://www.linkedin.com/learning/complete-guide-to-c-programming-foundations/solution-select-an-item?autoplay=true&amp;trk=learning-course_tocItem" class="toc-item__link" aria-current="false"> <span class="a11y-text">(Locked)</span> <icon class="table-of-contents__item-status table-of-contents__item-status--locked" data-delayed-url="https://static.licdn.com/aero-v1/sc/h/cfu0devb5o77ym5x8vv0oilfz" data-svg-class-name="table-of-contents__item-status-svg--locked"></icon> <div class="table-of-contents__item-details"> <div class="table-of-contents__item-title"> Solution: Select an item </div> <div class="table-of-contents__item-duration"> 1m 45s </div> </div> </a> </li> <li class="toc-item"> <a data-tracking-control-name="learning-course_tocItem" data-tracking-will-navigate href="https://www.linkedin.com/learning/complete-guide-to-c-programming-foundations/creating-a-for-loop?autoplay=true&amp;trk=learning-course_tocItem" class="toc-item__link" aria-current="false"> <icon class="table-of-contents__item-status table-of-contents__item-status--unlocked" data-delayed-url="https://static.licdn.com/aero-v1/sc/h/5jwhkytplzxiejvhzfu0t7m8l" data-svg-class-name="table-of-contents__item-status-svg--unlocked"></icon> <div class="table-of-contents__item-details"> <div class="table-of-contents__item-title"> Creating a for loop </div> <div class="table-of-contents__item-duration"> 3m 36s </div> </div> </a> </li> <li class="toc-item"> <a data-tracking-control-name="learning-course_tocItem" data-tracking-will-navigate href="https://www.linkedin.com/learning/complete-guide-to-c-programming-foundations/setting-up-a-while-loop?autoplay=true&amp;trk=learning-course_tocItem" class="toc-item__link" aria-current="false"> <span class="a11y-text">(Locked)</span> <icon class="table-of-contents__item-status table-of-contents__item-status--locked" data-delayed-url="https://static.licdn.com/aero-v1/sc/h/cfu0devb5o77ym5x8vv0oilfz" data-svg-class-name="table-of-contents__item-status-svg--locked"></icon> <div class="table-of-contents__item-details"> <div class="table-of-contents__item-title"> Setting up a while loop </div> <div class="table-of-contents__item-duration"> 2m 58s </div> </div> </a> </li> <li class="toc-item"> <a data-tracking-control-name="learning-course_tocItem" data-tracking-will-navigate href="https://www.linkedin.com/learning/complete-guide-to-c-programming-foundations/challenge-repeat-some-text?autoplay=true&amp;trk=learning-course_tocItem" class="toc-item__link" aria-current="false"> <span class="a11y-text">(Locked)</span> <icon class="table-of-contents__item-status table-of-contents__item-status--locked" data-delayed-url="https://static.licdn.com/aero-v1/sc/h/cfu0devb5o77ym5x8vv0oilfz" data-svg-class-name="table-of-contents__item-status-svg--locked"></icon> <div class="table-of-contents__item-details"> <div class="table-of-contents__item-title"> Challenge: Repeat some text </div> <div class="table-of-contents__item-duration"> 51s </div> </div> </a> </li> <li class="toc-item"> <a data-tracking-control-name="learning-course_tocItem" data-tracking-will-navigate href="https://www.linkedin.com/learning/complete-guide-to-c-programming-foundations/solution-repeat-some-text?autoplay=true&amp;trk=learning-course_tocItem" class="toc-item__link" aria-current="false"> <span class="a11y-text">(Locked)</span> <icon class="table-of-contents__item-status table-of-contents__item-status--locked" data-delayed-url="https://static.licdn.com/aero-v1/sc/h/cfu0devb5o77ym5x8vv0oilfz" data-svg-class-name="table-of-contents__item-status-svg--locked"></icon> <div class="table-of-contents__item-details"> <div class="table-of-contents__item-title"> Solution: Repeat some text </div> <div class="table-of-contents__item-duration"> 1m 51s </div> </div> </a> </li> <li class="toc-item"> <a data-tracking-control-name="learning-course_tocItem" data-tracking-will-navigate href="https://www.linkedin.com/learning/complete-guide-to-c-programming-foundations/nesting-loops?autoplay=true&amp;trk=learning-course_tocItem" class="toc-item__link" aria-current="false"> <span class="a11y-text">(Locked)</span> <icon class="table-of-contents__item-status table-of-contents__item-status--locked" data-delayed-url="https://static.licdn.com/aero-v1/sc/h/cfu0devb5o77ym5x8vv0oilfz" data-svg-class-name="table-of-contents__item-status-svg--locked"></icon> <div class="table-of-contents__item-details"> <div class="table-of-contents__item-title"> Nesting loops </div> <div class="table-of-contents__item-duration"> 1m 59s </div> </div> </a> </li> <li class="toc-item"> <a data-tracking-control-name="learning-course_tocItem" data-tracking-will-navigate href="https://www.linkedin.com/learning/complete-guide-to-c-programming-foundations/breaking-out-of-a-loop?autoplay=true&amp;trk=learning-course_tocItem" class="toc-item__link" aria-current="false"> <span class="a11y-text">(Locked)</span> <icon class="table-of-contents__item-status table-of-contents__item-status--locked" data-delayed-url="https://static.licdn.com/aero-v1/sc/h/cfu0devb5o77ym5x8vv0oilfz" data-svg-class-name="table-of-contents__item-status-svg--locked"></icon> <div class="table-of-contents__item-details"> <div class="table-of-contents__item-title"> Breaking out of a loop </div> <div class="table-of-contents__item-duration"> 3m 16s </div> </div> </a> </li> <li class="toc-item"> <a data-tracking-control-name="learning-course_tocItem" data-tracking-will-navigate href="https://www.linkedin.com/learning/complete-guide-to-c-programming-foundations/avoiding-the-goto-keyword?autoplay=true&amp;trk=learning-course_tocItem" class="toc-item__link" aria-current="false"> <span class="a11y-text">(Locked)</span> <icon class="table-of-contents__item-status table-of-contents__item-status--locked" data-delayed-url="https://static.licdn.com/aero-v1/sc/h/cfu0devb5o77ym5x8vv0oilfz" data-svg-class-name="table-of-contents__item-status-svg--locked"></icon> <div class="table-of-contents__item-details"> <div class="table-of-contents__item-title"> Avoiding the goto keyword </div> <div class="table-of-contents__item-duration"> 1m 33s </div> </div> </a> </li> <li class="toc-item"> <a data-tracking-control-name="learning-course_tocItem" data-tracking-will-navigate href="https://www.linkedin.com/learning/complete-guide-to-c-programming-foundations/chapter-challenge-interpreting-commands?autoplay=true&amp;trk=learning-course_tocItem" class="toc-item__link" aria-current="false"> <span class="a11y-text">(Locked)</span> <icon class="table-of-contents__item-status table-of-contents__item-status--locked" data-delayed-url="https://static.licdn.com/aero-v1/sc/h/cfu0devb5o77ym5x8vv0oilfz" data-svg-class-name="table-of-contents__item-status-svg--locked"></icon> <div class="table-of-contents__item-details"> <div class="table-of-contents__item-title"> Chapter challenge: Interpreting commands </div> <div class="table-of-contents__item-duration"> 2m 26s </div> </div> </a> </li> <li class="toc-item"> <a data-tracking-control-name="learning-course_tocItem" data-tracking-will-navigate href="https://www.linkedin.com/learning/complete-guide-to-c-programming-foundations/chapter-solution-interpreting-commands?autoplay=true&amp;trk=learning-course_tocItem" class="toc-item__link" aria-current="false"> <span class="a11y-text">(Locked)</span> <icon class="table-of-contents__item-status table-of-contents__item-status--locked" data-delayed-url="https://static.licdn.com/aero-v1/sc/h/cfu0devb5o77ym5x8vv0oilfz" data-svg-class-name="table-of-contents__item-status-svg--locked"></icon> <div class="table-of-contents__item-details"> <div class="table-of-contents__item-title"> Chapter solution: Interpreting commands </div> <div class="table-of-contents__item-duration"> 3m 55s </div> </div> </a> </li> </ul> <!----> </div> </li> <li class="toc-section"> <div class="show-more-less"> <button class="show-more-less__button show-more-less__more-button show-more-less-button " aria-expanded="false" data-tracking-control-name="learning-course_toc-section_show_more"> 5. Functions <icon class="show-more-less__button--chevron show-more-less-button-icon" data-delayed-url="https://static.licdn.com/aero-v1/sc/h/cyolgscd0imw2ldqppkrb84vo"></icon> </button> <button class="show-more-less__button show-more-less__less-button show-more-less-button show-more-less__button--hide" aria-expanded="false" data-tracking-control-name="learning-course_toc-section_show_more"> 5. Functions <icon class="show-more-less__button--chevron show-more-less-button-icon" data-delayed-url="https://static.licdn.com/aero-v1/sc/h/4chtt12k98xwnba1nimld2oyg"></icon> </button> <ul data-max-num-to-show="0" class="show-more-less__list show-more-less__list--hide-after-0" data-impression-id="learning-course_toc-section_show-more-less"> <li class="toc-item"> <a data-tracking-control-name="learning-course_tocItem" data-tracking-will-navigate href="https://www.linkedin.com/learning/complete-guide-to-c-programming-foundations/understanding-functions?autoplay=true&amp;trk=learning-course_tocItem" class="toc-item__link" aria-current="false"> <icon class="table-of-contents__item-status table-of-contents__item-status--unlocked" data-delayed-url="https://static.licdn.com/aero-v1/sc/h/5jwhkytplzxiejvhzfu0t7m8l" data-svg-class-name="table-of-contents__item-status-svg--unlocked"></icon> <div class="table-of-contents__item-details"> <div class="table-of-contents__item-title"> Understanding functions </div> <div class="table-of-contents__item-duration"> 3m 11s </div> </div> </a> </li> <li class="toc-item"> <a data-tracking-control-name="learning-course_tocItem" data-tracking-will-navigate href="https://www.linkedin.com/learning/complete-guide-to-c-programming-foundations/creating-a-function?autoplay=true&amp;trk=learning-course_tocItem" class="toc-item__link" aria-current="false"> <span class="a11y-text">(Locked)</span> <icon class="table-of-contents__item-status table-of-contents__item-status--locked" data-delayed-url="https://static.licdn.com/aero-v1/sc/h/cfu0devb5o77ym5x8vv0oilfz" data-svg-class-name="table-of-contents__item-status-svg--locked"></icon> <div class="table-of-contents__item-details"> <div class="table-of-contents__item-title"> Creating a function </div> <div class="table-of-contents__item-duration"> 4m 52s </div> </div> </a> </li> <li class="toc-item"> <a data-tracking-control-name="learning-course_tocItem" data-tracking-will-navigate href="https://www.linkedin.com/learning/complete-guide-to-c-programming-foundations/challenge-writing-a-function?autoplay=true&amp;trk=learning-course_tocItem" class="toc-item__link" aria-current="false"> <span class="a11y-text">(Locked)</span> <icon class="table-of-contents__item-status table-of-contents__item-status--locked" data-delayed-url="https://static.licdn.com/aero-v1/sc/h/cfu0devb5o77ym5x8vv0oilfz" data-svg-class-name="table-of-contents__item-status-svg--locked"></icon> <div class="table-of-contents__item-details"> <div class="table-of-contents__item-title"> Challenge: Writing a function </div> <div class="table-of-contents__item-duration"> 39s </div> </div> </a> </li> <li class="toc-item"> <a data-tracking-control-name="learning-course_tocItem" data-tracking-will-navigate href="https://www.linkedin.com/learning/complete-guide-to-c-programming-foundations/solution-writing-a-function?autoplay=true&amp;trk=learning-course_tocItem" class="toc-item__link" aria-current="false"> <span class="a11y-text">(Locked)</span> <icon class="table-of-contents__item-status table-of-contents__item-status--locked" data-delayed-url="https://static.licdn.com/aero-v1/sc/h/cfu0devb5o77ym5x8vv0oilfz" data-svg-class-name="table-of-contents__item-status-svg--locked"></icon> <div class="table-of-contents__item-details"> <div class="table-of-contents__item-title"> Solution: Writing a function </div> <div class="table-of-contents__item-duration"> 1m 49s </div> </div> </a> </li> <li class="toc-item"> <a data-tracking-control-name="learning-course_tocItem" data-tracking-will-navigate href="https://www.linkedin.com/learning/complete-guide-to-c-programming-foundations/returning-a-value-from-a-function?autoplay=true&amp;trk=learning-course_tocItem" class="toc-item__link" aria-current="false"> <span class="a11y-text">(Locked)</span> <icon class="table-of-contents__item-status table-of-contents__item-status--locked" data-delayed-url="https://static.licdn.com/aero-v1/sc/h/cfu0devb5o77ym5x8vv0oilfz" data-svg-class-name="table-of-contents__item-status-svg--locked"></icon> <div class="table-of-contents__item-details"> <div class="table-of-contents__item-title"> Returning a value from a function </div> <div class="table-of-contents__item-duration"> 2m 23s </div> </div> </a> </li> <li class="toc-item"> <a data-tracking-control-name="learning-course_tocItem" data-tracking-will-navigate href="https://www.linkedin.com/learning/complete-guide-to-c-programming-foundations/challenge-returning-a-value?autoplay=true&amp;trk=learning-course_tocItem" class="toc-item__link" aria-current="false"> <span class="a11y-text">(Locked)</span> <icon class="table-of-contents__item-status table-of-contents__item-status--locked" data-delayed-url="https://static.licdn.com/aero-v1/sc/h/cfu0devb5o77ym5x8vv0oilfz" data-svg-class-name="table-of-contents__item-status-svg--locked"></icon> <div class="table-of-contents__item-details"> <div class="table-of-contents__item-title"> Challenge: Returning a value </div> <div class="table-of-contents__item-duration"> 53s </div> </div> </a> </li> <li class="toc-item"> <a data-tracking-control-name="learning-course_tocItem" data-tracking-will-navigate href="https://www.linkedin.com/learning/complete-guide-to-c-programming-foundations/solution-returning-a-value?autoplay=true&amp;trk=learning-course_tocItem" class="toc-item__link" aria-current="false"> <span class="a11y-text">(Locked)</span> <icon class="table-of-contents__item-status table-of-contents__item-status--locked" data-delayed-url="https://static.licdn.com/aero-v1/sc/h/cfu0devb5o77ym5x8vv0oilfz" data-svg-class-name="table-of-contents__item-status-svg--locked"></icon> <div class="table-of-contents__item-details"> <div class="table-of-contents__item-title"> Solution: Returning a value </div> <div class="table-of-contents__item-duration"> 2m </div> </div> </a> </li> <li class="toc-item"> <a data-tracking-control-name="learning-course_tocItem" data-tracking-will-navigate href="https://www.linkedin.com/learning/complete-guide-to-c-programming-foundations/passing-arguments-to-a-function?autoplay=true&amp;trk=learning-course_tocItem" class="toc-item__link" aria-current="false"> <span class="a11y-text">(Locked)</span> <icon class="table-of-contents__item-status table-of-contents__item-status--locked" data-delayed-url="https://static.licdn.com/aero-v1/sc/h/cfu0devb5o77ym5x8vv0oilfz" data-svg-class-name="table-of-contents__item-status-svg--locked"></icon> <div class="table-of-contents__item-details"> <div class="table-of-contents__item-title"> Passing arguments to a function </div> <div class="table-of-contents__item-duration"> 2m 22s </div> </div> </a> </li> <li class="toc-item"> <a data-tracking-control-name="learning-course_tocItem" data-tracking-will-navigate href="https://www.linkedin.com/learning/complete-guide-to-c-programming-foundations/challenge-passing-values?autoplay=true&amp;trk=learning-course_tocItem" class="toc-item__link" aria-current="false"> <span class="a11y-text">(Locked)</span> <icon class="table-of-contents__item-status table-of-contents__item-status--locked" data-delayed-url="https://static.licdn.com/aero-v1/sc/h/cfu0devb5o77ym5x8vv0oilfz" data-svg-class-name="table-of-contents__item-status-svg--locked"></icon> <div class="table-of-contents__item-details"> <div class="table-of-contents__item-title"> Challenge: Passing values </div> <div class="table-of-contents__item-duration"> 41s </div> </div> </a> </li> <li class="toc-item"> <a data-tracking-control-name="learning-course_tocItem" data-tracking-will-navigate href="https://www.linkedin.com/learning/complete-guide-to-c-programming-foundations/solution-passing-values?autoplay=true&amp;trk=learning-course_tocItem" class="toc-item__link" aria-current="false"> <span class="a11y-text">(Locked)</span> <icon class="table-of-contents__item-status table-of-contents__item-status--locked" data-delayed-url="https://static.licdn.com/aero-v1/sc/h/cfu0devb5o77ym5x8vv0oilfz" data-svg-class-name="table-of-contents__item-status-svg--locked"></icon> <div class="table-of-contents__item-details"> <div class="table-of-contents__item-title"> Solution: Passing values </div> <div class="table-of-contents__item-duration"> 1m 50s </div> </div> </a> </li> <li class="toc-item"> <a data-tracking-control-name="learning-course_tocItem" data-tracking-will-navigate href="https://www.linkedin.com/learning/complete-guide-to-c-programming-foundations/using-the-main-function-s-arguments?autoplay=true&amp;trk=learning-course_tocItem" class="toc-item__link" aria-current="false"> <span class="a11y-text">(Locked)</span> <icon class="table-of-contents__item-status table-of-contents__item-status--locked" data-delayed-url="https://static.licdn.com/aero-v1/sc/h/cfu0devb5o77ym5x8vv0oilfz" data-svg-class-name="table-of-contents__item-status-svg--locked"></icon> <div class="table-of-contents__item-details"> <div class="table-of-contents__item-title"> Using the main() function's arguments </div> <div class="table-of-contents__item-duration"> 2m 13s </div> </div> </a> </li> <li class="toc-item"> <a data-tracking-control-name="learning-course_tocItem" data-tracking-will-navigate href="https://www.linkedin.com/learning/complete-guide-to-c-programming-foundations/retaining-values-in-a-function?autoplay=true&amp;trk=learning-course_tocItem" class="toc-item__link" aria-current="false"> <span class="a11y-text">(Locked)</span> <icon class="table-of-contents__item-status table-of-contents__item-status--locked" data-delayed-url="https://static.licdn.com/aero-v1/sc/h/cfu0devb5o77ym5x8vv0oilfz" data-svg-class-name="table-of-contents__item-status-svg--locked"></icon> <div class="table-of-contents__item-details"> <div class="table-of-contents__item-title"> Retaining values in a function </div> <div class="table-of-contents__item-duration"> 2m 34s </div> </div> </a> </li> <li class="toc-item"> <a data-tracking-control-name="learning-course_tocItem" data-tracking-will-navigate href="https://www.linkedin.com/learning/complete-guide-to-c-programming-foundations/creating-recursive-functions?autoplay=true&amp;trk=learning-course_tocItem" class="toc-item__link" aria-current="false"> <span class="a11y-text">(Locked)</span> <icon class="table-of-contents__item-status table-of-contents__item-status--locked" data-delayed-url="https://static.licdn.com/aero-v1/sc/h/cfu0devb5o77ym5x8vv0oilfz" data-svg-class-name="table-of-contents__item-status-svg--locked"></icon> <div class="table-of-contents__item-details"> <div class="table-of-contents__item-title"> Creating recursive functions </div> <div class="table-of-contents__item-duration"> 3m 44s </div> </div> </a> </li> <li class="toc-item"> <a data-tracking-control-name="learning-course_tocItem" data-tracking-will-navigate href="https://www.linkedin.com/learning/complete-guide-to-c-programming-foundations/chapter-challenge-write-the-functions?autoplay=true&amp;trk=learning-course_tocItem" class="toc-item__link" aria-current="false"> <span class="a11y-text">(Locked)</span> <icon class="table-of-contents__item-status table-of-contents__item-status--locked" data-delayed-url="https://static.licdn.com/aero-v1/sc/h/cfu0devb5o77ym5x8vv0oilfz" data-svg-class-name="table-of-contents__item-status-svg--locked"></icon> <div class="table-of-contents__item-details"> <div class="table-of-contents__item-title"> Chapter challenge: Write the functions </div> <div class="table-of-contents__item-duration"> 1m 14s </div> </div> </a> </li> <li class="toc-item"> <a data-tracking-control-name="learning-course_tocItem" data-tracking-will-navigate href="https://www.linkedin.com/learning/complete-guide-to-c-programming-foundations/chapter-solution-write-the-functions?autoplay=true&amp;trk=learning-course_tocItem" class="toc-item__link" aria-current="false"> <span class="a11y-text">(Locked)</span> <icon class="table-of-contents__item-status table-of-contents__item-status--locked" data-delayed-url="https://static.licdn.com/aero-v1/sc/h/cfu0devb5o77ym5x8vv0oilfz" data-svg-class-name="table-of-contents__item-status-svg--locked"></icon> <div class="table-of-contents__item-details"> <div class="table-of-contents__item-title"> Chapter solution: Write the functions </div> <div class="table-of-contents__item-duration"> 2m 15s </div> </div> </a> </li> </ul> <!----> </div> </li> <li class="toc-section"> <div class="show-more-less"> <button class="show-more-less__button show-more-less__more-button show-more-less-button " aria-expanded="false" data-tracking-control-name="learning-course_toc-section_show_more"> 6. Arrays and Structures <icon class="show-more-less__button--chevron show-more-less-button-icon" data-delayed-url="https://static.licdn.com/aero-v1/sc/h/cyolgscd0imw2ldqppkrb84vo"></icon> </button> <button class="show-more-less__button show-more-less__less-button show-more-less-button show-more-less__button--hide" aria-expanded="false" data-tracking-control-name="learning-course_toc-section_show_more"> 6. Arrays and Structures <icon class="show-more-less__button--chevron show-more-less-button-icon" data-delayed-url="https://static.licdn.com/aero-v1/sc/h/4chtt12k98xwnba1nimld2oyg"></icon> </button> <ul data-max-num-to-show="0" class="show-more-less__list show-more-less__list--hide-after-0" data-impression-id="learning-course_toc-section_show-more-less"> <li class="toc-item"> <a data-tracking-control-name="learning-course_tocItem" data-tracking-will-navigate href="https://www.linkedin.com/learning/complete-guide-to-c-programming-foundations/understanding-arrays?autoplay=true&amp;trk=learning-course_tocItem" class="toc-item__link" aria-current="false"> <icon class="table-of-contents__item-status table-of-contents__item-status--unlocked" data-delayed-url="https://static.licdn.com/aero-v1/sc/h/5jwhkytplzxiejvhzfu0t7m8l" data-svg-class-name="table-of-contents__item-status-svg--unlocked"></icon> <div class="table-of-contents__item-details"> <div class="table-of-contents__item-title"> Understanding arrays </div> <div class="table-of-contents__item-duration"> 2m 48s </div> </div> </a> </li> <li class="toc-item"> <a data-tracking-control-name="learning-course_tocItem" data-tracking-will-navigate href="https://www.linkedin.com/learning/complete-guide-to-c-programming-foundations/working-with-arrays?autoplay=true&amp;trk=learning-course_tocItem" class="toc-item__link" aria-current="false"> <span class="a11y-text">(Locked)</span> <icon class="table-of-contents__item-status table-of-contents__item-status--locked" data-delayed-url="https://static.licdn.com/aero-v1/sc/h/cfu0devb5o77ym5x8vv0oilfz" data-svg-class-name="table-of-contents__item-status-svg--locked"></icon> <div class="table-of-contents__item-details"> <div class="table-of-contents__item-title"> Working with arrays </div> <div class="table-of-contents__item-duration"> 2m 51s </div> </div> </a> </li> <li class="toc-item"> <a data-tracking-control-name="learning-course_tocItem" data-tracking-will-navigate href="https://www.linkedin.com/learning/complete-guide-to-c-programming-foundations/challenge-creating-an-array?autoplay=true&amp;trk=learning-course_tocItem" class="toc-item__link" aria-current="false"> <span class="a11y-text">(Locked)</span> <icon class="table-of-contents__item-status table-of-contents__item-status--locked" data-delayed-url="https://static.licdn.com/aero-v1/sc/h/cfu0devb5o77ym5x8vv0oilfz" data-svg-class-name="table-of-contents__item-status-svg--locked"></icon> <div class="table-of-contents__item-details"> <div class="table-of-contents__item-title"> Challenge: Creating an array </div> <div class="table-of-contents__item-duration"> 55s </div> </div> </a> </li> <li class="toc-item"> <a data-tracking-control-name="learning-course_tocItem" data-tracking-will-navigate href="https://www.linkedin.com/learning/complete-guide-to-c-programming-foundations/solution-creating-an-array?autoplay=true&amp;trk=learning-course_tocItem" class="toc-item__link" aria-current="false"> <span class="a11y-text">(Locked)</span> <icon class="table-of-contents__item-status table-of-contents__item-status--locked" data-delayed-url="https://static.licdn.com/aero-v1/sc/h/cfu0devb5o77ym5x8vv0oilfz" data-svg-class-name="table-of-contents__item-status-svg--locked"></icon> <div class="table-of-contents__item-details"> <div class="table-of-contents__item-title"> Solution: Creating an array </div> <div class="table-of-contents__item-duration"> 1m 41s </div> </div> </a> </li> <li class="toc-item"> <a data-tracking-control-name="learning-course_tocItem" data-tracking-will-navigate href="https://www.linkedin.com/learning/complete-guide-to-c-programming-foundations/passing-an-array-to-a-function?autoplay=true&amp;trk=learning-course_tocItem" class="toc-item__link" aria-current="false"> <span class="a11y-text">(Locked)</span> <icon class="table-of-contents__item-status table-of-contents__item-status--locked" data-delayed-url="https://static.licdn.com/aero-v1/sc/h/cfu0devb5o77ym5x8vv0oilfz" data-svg-class-name="table-of-contents__item-status-svg--locked"></icon> <div class="table-of-contents__item-details"> <div class="table-of-contents__item-title"> Passing an array to a function </div> <div class="table-of-contents__item-duration"> 2m 45s </div> </div> </a> </li> <li class="toc-item"> <a data-tracking-control-name="learning-course_tocItem" data-tracking-will-navigate href="https://www.linkedin.com/learning/complete-guide-to-c-programming-foundations/working-multi-dimensional-arrays?autoplay=true&amp;trk=learning-course_tocItem" class="toc-item__link" aria-current="false"> <span class="a11y-text">(Locked)</span> <icon class="table-of-contents__item-status table-of-contents__item-status--locked" data-delayed-url="https://static.licdn.com/aero-v1/sc/h/cfu0devb5o77ym5x8vv0oilfz" data-svg-class-name="table-of-contents__item-status-svg--locked"></icon> <div class="table-of-contents__item-details"> <div class="table-of-contents__item-title"> Working with multi-dimensional arrays </div> <div class="table-of-contents__item-duration"> 2m 42s </div> </div> </a> </li> <li class="toc-item"> <a data-tracking-control-name="learning-course_tocItem" data-tracking-will-navigate href="https://www.linkedin.com/learning/complete-guide-to-c-programming-foundations/building-a-structure?autoplay=true&amp;trk=learning-course_tocItem" class="toc-item__link" aria-current="false"> <span class="a11y-text">(Locked)</span> <icon class="table-of-contents__item-status table-of-contents__item-status--locked" data-delayed-url="https://static.licdn.com/aero-v1/sc/h/cfu0devb5o77ym5x8vv0oilfz" data-svg-class-name="table-of-contents__item-status-svg--locked"></icon> <div class="table-of-contents__item-details"> <div class="table-of-contents__item-title"> Building a structure </div> <div class="table-of-contents__item-duration"> 3m 31s </div> </div> </a> </li> <li class="toc-item"> <a data-tracking-control-name="learning-course_tocItem" data-tracking-will-navigate href="https://www.linkedin.com/learning/complete-guide-to-c-programming-foundations/nesting-structures?autoplay=true&amp;trk=learning-course_tocItem" class="toc-item__link" aria-current="false"> <span class="a11y-text">(Locked)</span> <icon class="table-of-contents__item-status table-of-contents__item-status--locked" data-delayed-url="https://static.licdn.com/aero-v1/sc/h/cfu0devb5o77ym5x8vv0oilfz" data-svg-class-name="table-of-contents__item-status-svg--locked"></icon> <div class="table-of-contents__item-details"> <div class="table-of-contents__item-title"> Nesting structures </div> <div class="table-of-contents__item-duration"> 3m 17s </div> </div> </a> </li> <li class="toc-item"> <a data-tracking-control-name="learning-course_tocItem" data-tracking-will-navigate href="https://www.linkedin.com/learning/complete-guide-to-c-programming-foundations/challenge-constructing-a-structure?autoplay=true&amp;trk=learning-course_tocItem" class="toc-item__link" aria-current="false"> <span class="a11y-text">(Locked)</span> <icon class="table-of-contents__item-status table-of-contents__item-status--locked" data-delayed-url="https://static.licdn.com/aero-v1/sc/h/cfu0devb5o77ym5x8vv0oilfz" data-svg-class-name="table-of-contents__item-status-svg--locked"></icon> <div class="table-of-contents__item-details"> <div class="table-of-contents__item-title"> Challenge: Constructing a structure </div> <div class="table-of-contents__item-duration"> 1m 3s </div> </div> </a> </li> <li class="toc-item"> <a data-tracking-control-name="learning-course_tocItem" data-tracking-will-navigate href="https://www.linkedin.com/learning/complete-guide-to-c-programming-foundations/solution-constructing-a-structure?autoplay=true&amp;trk=learning-course_tocItem" class="toc-item__link" aria-current="false"> <span class="a11y-text">(Locked)</span> <icon class="table-of-contents__item-status table-of-contents__item-status--locked" data-delayed-url="https://static.licdn.com/aero-v1/sc/h/cfu0devb5o77ym5x8vv0oilfz" data-svg-class-name="table-of-contents__item-status-svg--locked"></icon> <div class="table-of-contents__item-details"> <div class="table-of-contents__item-title"> Solution: Constructing a structure </div> <div class="table-of-contents__item-duration"> 3m 5s </div> </div> </a> </li> <li class="toc-item"> <a data-tracking-control-name="learning-course_tocItem" data-tracking-will-navigate href="https://www.linkedin.com/learning/complete-guide-to-c-programming-foundations/putting-structures-into-an-array?autoplay=true&amp;trk=learning-course_tocItem" class="toc-item__link" aria-current="false"> <span class="a11y-text">(Locked)</span> <icon class="table-of-contents__item-status table-of-contents__item-status--locked" data-delayed-url="https://static.licdn.com/aero-v1/sc/h/cfu0devb5o77ym5x8vv0oilfz" data-svg-class-name="table-of-contents__item-status-svg--locked"></icon> <div class="table-of-contents__item-details"> <div class="table-of-contents__item-title"> Putting structures into an array </div> <div class="table-of-contents__item-duration"> 2m 37s </div> </div> </a> </li> <li class="toc-item"> <a data-tracking-control-name="learning-course_tocItem" data-tracking-will-navigate href="https://www.linkedin.com/learning/complete-guide-to-c-programming-foundations/working-with-structures-and-functions?autoplay=true&amp;trk=learning-course_tocItem" class="toc-item__link" aria-current="false"> <span class="a11y-text">(Locked)</span> <icon class="table-of-contents__item-status table-of-contents__item-status--locked" data-delayed-url="https://static.licdn.com/aero-v1/sc/h/cfu0devb5o77ym5x8vv0oilfz" data-svg-class-name="table-of-contents__item-status-svg--locked"></icon> <div class="table-of-contents__item-details"> <div class="table-of-contents__item-title"> Working with structures and functions </div> <div class="table-of-contents__item-duration"> 3m 47s </div> </div> </a> </li> <li class="toc-item"> <a data-tracking-control-name="learning-course_tocItem" data-tracking-will-navigate href="https://www.linkedin.com/learning/complete-guide-to-c-programming-foundations/chapter-challenge-manipulating-a-structure?autoplay=true&amp;trk=learning-course_tocItem" class="toc-item__link" aria-current="false"> <span class="a11y-text">(Locked)</span> <icon class="table-of-contents__item-status table-of-contents__item-status--locked" data-delayed-url="https://static.licdn.com/aero-v1/sc/h/cfu0devb5o77ym5x8vv0oilfz" data-svg-class-name="table-of-contents__item-status-svg--locked"></icon> <div class="table-of-contents__item-details"> <div class="table-of-contents__item-title"> Chapter challenge: Manipulating a structure </div> <div class="table-of-contents__item-duration"> 1m 22s </div> </div> </a> </li> <li class="toc-item"> <a data-tracking-control-name="learning-course_tocItem" data-tracking-will-navigate href="https://www.linkedin.com/learning/complete-guide-to-c-programming-foundations/chapter-solution-manipulating-a-structure?autoplay=true&amp;trk=learning-course_tocItem" class="toc-item__link" aria-current="false"> <span class="a11y-text">(Locked)</span> <icon class="table-of-contents__item-status table-of-contents__item-status--locked" data-delayed-url="https://static.licdn.com/aero-v1/sc/h/cfu0devb5o77ym5x8vv0oilfz" data-svg-class-name="table-of-contents__item-status-svg--locked"></icon> <div class="table-of-contents__item-details"> <div class="table-of-contents__item-title"> Chapter solution: Manipulating a structure </div> <div class="table-of-contents__item-duration"> 2m 4s </div> </div> </a> </li> </ul> <!----> </div> </li> <li class="toc-section"> <div class="show-more-less"> <button class="show-more-less__button show-more-less__more-button show-more-less-button " aria-expanded="false" data-tracking-control-name="learning-course_toc-section_show_more"> 7. Characters and Strings <icon class="show-more-less__button--chevron show-more-less-button-icon" data-delayed-url="https://static.licdn.com/aero-v1/sc/h/cyolgscd0imw2ldqppkrb84vo"></icon> </button> <button class="show-more-less__button show-more-less__less-button show-more-less-button show-more-less__button--hide" aria-expanded="false" data-tracking-control-name="learning-course_toc-section_show_more"> 7. Characters and Strings <icon class="show-more-less__button--chevron show-more-less-button-icon" data-delayed-url="https://static.licdn.com/aero-v1/sc/h/4chtt12k98xwnba1nimld2oyg"></icon> </button> <ul data-max-num-to-show="0" class="show-more-less__list show-more-less__list--hide-after-0" data-impression-id="learning-course_toc-section_show-more-less"> <li class="toc-item"> <a data-tracking-control-name="learning-course_tocItem" data-tracking-will-navigate href="https://www.linkedin.com/learning/complete-guide-to-c-programming-foundations/using-single-character-i-o?autoplay=true&amp;trk=learning-course_tocItem" class="toc-item__link" aria-current="false"> <icon class="table-of-contents__item-status table-of-contents__item-status--unlocked" data-delayed-url="https://static.licdn.com/aero-v1/sc/h/5jwhkytplzxiejvhzfu0t7m8l" data-svg-class-name="table-of-contents__item-status-svg--unlocked"></icon> <div class="table-of-contents__item-details"> <div class="table-of-contents__item-title"> Using single character I/O </div> <div class="table-of-contents__item-duration"> 3m 32s </div> </div> </a> </li> <li class="toc-item"> <a data-tracking-control-name="learning-course_tocItem" data-tracking-will-navigate href="https://www.linkedin.com/learning/complete-guide-to-c-programming-foundations/testing-and-converting-characters?autoplay=true&amp;trk=learning-course_tocItem" class="toc-item__link" aria-current="false"> <span class="a11y-text">(Locked)</span> <icon class="table-of-contents__item-status table-of-contents__item-status--locked" data-delayed-url="https://static.licdn.com/aero-v1/sc/h/cfu0devb5o77ym5x8vv0oilfz" data-svg-class-name="table-of-contents__item-status-svg--locked"></icon> <div class="table-of-contents__item-details"> <div class="table-of-contents__item-title"> Testing and converting characters </div> <div class="table-of-contents__item-duration"> 3m 15s </div> </div> </a> </li> <li class="toc-item"> <a data-tracking-control-name="learning-course_tocItem" data-tracking-will-navigate href="https://www.linkedin.com/learning/complete-guide-to-c-programming-foundations/challenge-character-i-o-and-conversions?autoplay=true&amp;trk=learning-course_tocItem" class="toc-item__link" aria-current="false"> <span class="a11y-text">(Locked)</span> <icon class="table-of-contents__item-status table-of-contents__item-status--locked" data-delayed-url="https://static.licdn.com/aero-v1/sc/h/cfu0devb5o77ym5x8vv0oilfz" data-svg-class-name="table-of-contents__item-status-svg--locked"></icon> <div class="table-of-contents__item-details"> <div class="table-of-contents__item-title"> Challenge: Character I/O and conversions </div> <div class="table-of-contents__item-duration"> 34s </div> </div> </a> </li> <li class="toc-item"> <a data-tracking-control-name="learning-course_tocItem" data-tracking-will-navigate href="https://www.linkedin.com/learning/complete-guide-to-c-programming-foundations/solution-character-i-o-and-conversions?autoplay=true&amp;trk=learning-course_tocItem" class="toc-item__link" aria-current="false"> <span class="a11y-text">(Locked)</span> <icon class="table-of-contents__item-status table-of-contents__item-status--locked" data-delayed-url="https://static.licdn.com/aero-v1/sc/h/cfu0devb5o77ym5x8vv0oilfz" data-svg-class-name="table-of-contents__item-status-svg--locked"></icon> <div class="table-of-contents__item-details"> <div class="table-of-contents__item-title"> Solution: Character I/O and conversions </div> <div class="table-of-contents__item-duration"> 1m 37s </div> </div> </a> </li> <li class="toc-item"> <a data-tracking-control-name="learning-course_tocItem" data-tracking-will-navigate href="https://www.linkedin.com/learning/complete-guide-to-c-programming-foundations/understanding-strings-in-c?autoplay=true&amp;trk=learning-course_tocItem" class="toc-item__link" aria-current="false"> <span class="a11y-text">(Locked)</span> <icon class="table-of-contents__item-status table-of-contents__item-status--locked" data-delayed-url="https://static.licdn.com/aero-v1/sc/h/cfu0devb5o77ym5x8vv0oilfz" data-svg-class-name="table-of-contents__item-status-svg--locked"></icon> <div class="table-of-contents__item-details"> <div class="table-of-contents__item-title"> Understanding strings in C </div> <div class="table-of-contents__item-duration"> 2m 46s </div> </div> </a> </li> <li class="toc-item"> <a data-tracking-control-name="learning-course_tocItem" data-tracking-will-navigate href="https://www.linkedin.com/learning/complete-guide-to-c-programming-foundations/fetching-string-input?autoplay=true&amp;trk=learning-course_tocItem" class="toc-item__link" aria-current="false"> <span class="a11y-text">(Locked)</span> <icon class="table-of-contents__item-status table-of-contents__item-status--locked" data-delayed-url="https://static.licdn.com/aero-v1/sc/h/cfu0devb5o77ym5x8vv0oilfz" data-svg-class-name="table-of-contents__item-status-svg--locked"></icon> <div class="table-of-contents__item-details"> <div class="table-of-contents__item-title"> Fetching string input </div> <div class="table-of-contents__item-duration"> 3m 45s </div> </div> </a> </li> <li class="toc-item"> <a data-tracking-control-name="learning-course_tocItem" data-tracking-will-navigate href="https://www.linkedin.com/learning/complete-guide-to-c-programming-foundations/sending-string-output?autoplay=true&amp;trk=learning-course_tocItem" class="toc-item__link" aria-current="false"> <span class="a11y-text">(Locked)</span> <icon class="table-of-contents__item-status table-of-contents__item-status--locked" data-delayed-url="https://static.licdn.com/aero-v1/sc/h/cfu0devb5o77ym5x8vv0oilfz" data-svg-class-name="table-of-contents__item-status-svg--locked"></icon> <div class="table-of-contents__item-details"> <div class="table-of-contents__item-title"> Sending string output </div> <div class="table-of-contents__item-duration"> 3m 41s </div> </div> </a> </li> <li class="toc-item"> <a data-tracking-control-name="learning-course_tocItem" data-tracking-will-navigate href="https://www.linkedin.com/learning/complete-guide-to-c-programming-foundations/challenge-using-printf-placeholders?autoplay=true&amp;trk=learning-course_tocItem" class="toc-item__link" aria-current="false"> <span class="a11y-text">(Locked)</span> <icon class="table-of-contents__item-status table-of-contents__item-status--locked" data-delayed-url="https://static.licdn.com/aero-v1/sc/h/cfu0devb5o77ym5x8vv0oilfz" data-svg-class-name="table-of-contents__item-status-svg--locked"></icon> <div class="table-of-contents__item-details"> <div class="table-of-contents__item-title"> Challenge: Using printf placeholders </div> <div class="table-of-contents__item-duration"> 1m 9s </div> </div> </a> </li> <li class="toc-item"> <a data-tracking-control-name="learning-course_tocItem" data-tracking-will-navigate href="https://www.linkedin.com/learning/complete-guide-to-c-programming-foundations/solution-using-printf-placeholders?autoplay=true&amp;trk=learning-course_tocItem" class="toc-item__link" aria-current="false"> <span class="a11y-text">(Locked)</span> <icon class="table-of-contents__item-status table-of-contents__item-status--locked" data-delayed-url="https://static.licdn.com/aero-v1/sc/h/cfu0devb5o77ym5x8vv0oilfz" data-svg-class-name="table-of-contents__item-status-svg--locked"></icon> <div class="table-of-contents__item-details"> <div class="table-of-contents__item-title"> Solution: Using printf placeholders </div> <div class="table-of-contents__item-duration"> 1m 59s </div> </div> </a> </li> <li class="toc-item"> <a data-tracking-control-name="learning-course_tocItem" data-tracking-will-navigate href="https://www.linkedin.com/learning/complete-guide-to-c-programming-foundations/exploring-string-functions?autoplay=true&amp;trk=learning-course_tocItem" class="toc-item__link" aria-current="false"> <span class="a11y-text">(Locked)</span> <icon class="table-of-contents__item-status table-of-contents__item-status--locked" data-delayed-url="https://static.licdn.com/aero-v1/sc/h/cfu0devb5o77ym5x8vv0oilfz" data-svg-class-name="table-of-contents__item-status-svg--locked"></icon> <div class="table-of-contents__item-details"> <div class="table-of-contents__item-title"> Exploring string functions </div> <div class="table-of-contents__item-duration"> 2m 41s </div> </div> </a> </li> <li class="toc-item"> <a data-tracking-control-name="learning-course_tocItem" data-tracking-will-navigate href="https://www.linkedin.com/learning/complete-guide-to-c-programming-foundations/manipulating-strings?autoplay=true&amp;trk=learning-course_tocItem" class="toc-item__link" aria-current="false"> <span class="a11y-text">(Locked)</span> <icon class="table-of-contents__item-status table-of-contents__item-status--locked" data-delayed-url="https://static.licdn.com/aero-v1/sc/h/cfu0devb5o77ym5x8vv0oilfz" data-svg-class-name="table-of-contents__item-status-svg--locked"></icon> <div class="table-of-contents__item-details"> <div class="table-of-contents__item-title"> Manipulating strings </div> <div class="table-of-contents__item-duration"> 2m 57s </div> </div> </a> </li> <li class="toc-item"> <a data-tracking-control-name="learning-course_tocItem" data-tracking-will-navigate href="https://www.linkedin.com/learning/complete-guide-to-c-programming-foundations/chapter-challenge-reading-commands?autoplay=true&amp;trk=learning-course_tocItem" class="toc-item__link" aria-current="false"> <span class="a11y-text">(Locked)</span> <icon class="table-of-contents__item-status table-of-contents__item-status--locked" data-delayed-url="https://static.licdn.com/aero-v1/sc/h/cfu0devb5o77ym5x8vv0oilfz" data-svg-class-name="table-of-contents__item-status-svg--locked"></icon> <div class="table-of-contents__item-details"> <div class="table-of-contents__item-title"> Chapter challenge: Reading commands </div> <div class="table-of-contents__item-duration"> 1m 52s </div> </div> </a> </li> <li class="toc-item"> <a data-tracking-control-name="learning-course_tocItem" data-tracking-will-navigate href="https://www.linkedin.com/learning/complete-guide-to-c-programming-foundations/chapter-solution-reading-commands?autoplay=true&amp;trk=learning-course_tocItem" class="toc-item__link" aria-current="false"> <span class="a11y-text">(Locked)</span> <icon class="table-of-contents__item-status table-of-contents__item-status--locked" data-delayed-url="https://static.licdn.com/aero-v1/sc/h/cfu0devb5o77ym5x8vv0oilfz" data-svg-class-name="table-of-contents__item-status-svg--locked"></icon> <div class="table-of-contents__item-details"> <div class="table-of-contents__item-title"> Chapter solution: Reading commands </div> <div class="table-of-contents__item-duration"> 2m 31s </div> </div> </a> </li> </ul> <!----> </div> </li> <li class="toc-section"> <div class="show-more-less"> <button class="show-more-less__button show-more-less__more-button show-more-less-button " aria-expanded="false" data-tracking-control-name="learning-course_toc-section_show_more"> 8. Pointers <icon class="show-more-less__button--chevron show-more-less-button-icon" data-delayed-url="https://static.licdn.com/aero-v1/sc/h/cyolgscd0imw2ldqppkrb84vo"></icon> </button> <button class="show-more-less__button show-more-less__less-button show-more-less-button show-more-less__button--hide" aria-expanded="false" data-tracking-control-name="learning-course_toc-section_show_more"> 8. Pointers <icon class="show-more-less__button--chevron show-more-less-button-icon" data-delayed-url="https://static.licdn.com/aero-v1/sc/h/4chtt12k98xwnba1nimld2oyg"></icon> </button> <ul data-max-num-to-show="0" class="show-more-less__list show-more-less__list--hide-after-0" data-impression-id="learning-course_toc-section_show-more-less"> <li class="toc-item"> <a data-tracking-control-name="learning-course_tocItem" data-tracking-will-navigate href="https://www.linkedin.com/learning/complete-guide-to-c-programming-foundations/understanding-pointers?autoplay=true&amp;trk=learning-course_tocItem" class="toc-item__link" aria-current="false"> <icon class="table-of-contents__item-status table-of-contents__item-status--unlocked" data-delayed-url="https://static.licdn.com/aero-v1/sc/h/5jwhkytplzxiejvhzfu0t7m8l" data-svg-class-name="table-of-contents__item-status-svg--unlocked"></icon> <div class="table-of-contents__item-details"> <div class="table-of-contents__item-title"> Understanding pointers </div> <div class="table-of-contents__item-duration"> 3m 23s </div> </div> </a> </li> <li class="toc-item"> <a data-tracking-control-name="learning-course_tocItem" data-tracking-will-navigate href="https://www.linkedin.com/learning/complete-guide-to-c-programming-foundations/using-pointers-to-manipulate-data?autoplay=true&amp;trk=learning-course_tocItem" class="toc-item__link" aria-current="false"> <span class="a11y-text">(Locked)</span> <icon class="table-of-contents__item-status table-of-contents__item-status--locked" data-delayed-url="https://static.licdn.com/aero-v1/sc/h/cfu0devb5o77ym5x8vv0oilfz" data-svg-class-name="table-of-contents__item-status-svg--locked"></icon> <div class="table-of-contents__item-details"> <div class="table-of-contents__item-title"> Using pointers to manipulate data </div> <div class="table-of-contents__item-duration"> 2m 53s </div> </div> </a> </li> <li class="toc-item"> <a data-tracking-control-name="learning-course_tocItem" data-tracking-will-navigate href="https://www.linkedin.com/learning/complete-guide-to-c-programming-foundations/doing-pointer-math?autoplay=true&amp;trk=learning-course_tocItem" class="toc-item__link" aria-current="false"> <span class="a11y-text">(Locked)</span> <icon class="table-of-contents__item-status table-of-contents__item-status--locked" data-delayed-url="https://static.licdn.com/aero-v1/sc/h/cfu0devb5o77ym5x8vv0oilfz" data-svg-class-name="table-of-contents__item-status-svg--locked"></icon> <div class="table-of-contents__item-details"> <div class="table-of-contents__item-title"> Doing pointer math </div> <div class="table-of-contents__item-duration"> 3m 10s </div> </div> </a> </li> <li class="toc-item"> <a data-tracking-control-name="learning-course_tocItem" data-tracking-will-navigate href="https://www.linkedin.com/learning/complete-guide-to-c-programming-foundations/comparing-arrays-and-pointers?autoplay=true&amp;trk=learning-course_tocItem" class="toc-item__link" aria-current="false"> <span class="a11y-text">(Locked)</span> <icon class="table-of-contents__item-status table-of-contents__item-status--locked" data-delayed-url="https://static.licdn.com/aero-v1/sc/h/cfu0devb5o77ym5x8vv0oilfz" data-svg-class-name="table-of-contents__item-status-svg--locked"></icon> <div class="table-of-contents__item-details"> <div class="table-of-contents__item-title"> Comparing arrays and pointers </div> <div class="table-of-contents__item-duration"> 5m 5s </div> </div> </a> </li> <li class="toc-item"> <a data-tracking-control-name="learning-course_tocItem" data-tracking-will-navigate href="https://www.linkedin.com/learning/complete-guide-to-c-programming-foundations/challenge-output-a-string?autoplay=true&amp;trk=learning-course_tocItem" class="toc-item__link" aria-current="false"> <span class="a11y-text">(Locked)</span> <icon class="table-of-contents__item-status table-of-contents__item-status--locked" data-delayed-url="https://static.licdn.com/aero-v1/sc/h/cfu0devb5o77ym5x8vv0oilfz" data-svg-class-name="table-of-contents__item-status-svg--locked"></icon> <div class="table-of-contents__item-details"> <div class="table-of-contents__item-title"> Challenge: Output a string </div> <div class="table-of-contents__item-duration"> 57s </div> </div> </a> </li> <li class="toc-item"> <a data-tracking-control-name="learning-course_tocItem" data-tracking-will-navigate href="https://www.linkedin.com/learning/complete-guide-to-c-programming-foundations/solution-output-a-string?autoplay=true&amp;trk=learning-course_tocItem" class="toc-item__link" aria-current="false"> <span class="a11y-text">(Locked)</span> <icon class="table-of-contents__item-status table-of-contents__item-status--locked" data-delayed-url="https://static.licdn.com/aero-v1/sc/h/cfu0devb5o77ym5x8vv0oilfz" data-svg-class-name="table-of-contents__item-status-svg--locked"></icon> <div class="table-of-contents__item-details"> <div class="table-of-contents__item-title"> Solution: Output a string </div> <div class="table-of-contents__item-duration"> 2m 44s </div> </div> </a> </li> <li class="toc-item"> <a data-tracking-control-name="learning-course_tocItem" data-tracking-will-navigate href="https://www.linkedin.com/learning/complete-guide-to-c-programming-foundations/allocating-storage?autoplay=true&amp;trk=learning-course_tocItem" class="toc-item__link" aria-current="false"> <span class="a11y-text">(Locked)</span> <icon class="table-of-contents__item-status table-of-contents__item-status--locked" data-delayed-url="https://static.licdn.com/aero-v1/sc/h/cfu0devb5o77ym5x8vv0oilfz" data-svg-class-name="table-of-contents__item-status-svg--locked"></icon> <div class="table-of-contents__item-details"> <div class="table-of-contents__item-title"> Allocating storage </div> <div class="table-of-contents__item-duration"> 3m 42s </div> </div> </a> </li> <li class="toc-item"> <a data-tracking-control-name="learning-course_tocItem" data-tracking-will-navigate href="https://www.linkedin.com/learning/complete-guide-to-c-programming-foundations/working-with-a-pointer-array?autoplay=true&amp;trk=learning-course_tocItem" class="toc-item__link" aria-current="false"> <span class="a11y-text">(Locked)</span> <icon class="table-of-contents__item-status table-of-contents__item-status--locked" data-delayed-url="https://static.licdn.com/aero-v1/sc/h/cfu0devb5o77ym5x8vv0oilfz" data-svg-class-name="table-of-contents__item-status-svg--locked"></icon> <div class="table-of-contents__item-details"> <div class="table-of-contents__item-title"> Working with a pointer array </div> <div class="table-of-contents__item-duration"> 4m </div> </div> </a> </li> <li class="toc-item"> <a data-tracking-control-name="learning-course_tocItem" data-tracking-will-navigate href="https://www.linkedin.com/learning/complete-guide-to-c-programming-foundations/using-pointers-in-structures?autoplay=true&amp;trk=learning-course_tocItem" class="toc-item__link" aria-current="false"> <span class="a11y-text">(Locked)</span> <icon class="table-of-contents__item-status table-of-contents__item-status--locked" data-delayed-url="https://static.licdn.com/aero-v1/sc/h/cfu0devb5o77ym5x8vv0oilfz" data-svg-class-name="table-of-contents__item-status-svg--locked"></icon> <div class="table-of-contents__item-details"> <div class="table-of-contents__item-title"> Using pointers in structures </div> <div class="table-of-contents__item-duration"> 3m 8s </div> </div> </a> </li> <li class="toc-item"> <a data-tracking-control-name="learning-course_tocItem" data-tracking-will-navigate href="https://www.linkedin.com/learning/complete-guide-to-c-programming-foundations/challenge-allocating-structures?autoplay=true&amp;trk=learning-course_tocItem" class="toc-item__link" aria-current="false"> <span class="a11y-text">(Locked)</span> <icon class="table-of-contents__item-status table-of-contents__item-status--locked" data-delayed-url="https://static.licdn.com/aero-v1/sc/h/cfu0devb5o77ym5x8vv0oilfz" data-svg-class-name="table-of-contents__item-status-svg--locked"></icon> <div class="table-of-contents__item-details"> <div class="table-of-contents__item-title"> Challenge: Allocating structures </div> <div class="table-of-contents__item-duration"> 1m 3s </div> </div> </a> </li> <li class="toc-item"> <a data-tracking-control-name="learning-course_tocItem" data-tracking-will-navigate href="https://www.linkedin.com/learning/complete-guide-to-c-programming-foundations/solution-allocating-structures?autoplay=true&amp;trk=learning-course_tocItem" class="toc-item__link" aria-current="false"> <span class="a11y-text">(Locked)</span> <icon class="table-of-contents__item-status table-of-contents__item-status--locked" data-delayed-url="https://static.licdn.com/aero-v1/sc/h/cfu0devb5o77ym5x8vv0oilfz" data-svg-class-name="table-of-contents__item-status-svg--locked"></icon> <div class="table-of-contents__item-details"> <div class="table-of-contents__item-title"> Solution: Allocating structures </div> <div class="table-of-contents__item-duration"> 3m 34s </div> </div> </a> </li> <li class="toc-item"> <a data-tracking-control-name="learning-course_tocItem" data-tracking-will-navigate href="https://www.linkedin.com/learning/complete-guide-to-c-programming-foundations/passing-pointers-to-functions?autoplay=true&amp;trk=learning-course_tocItem" class="toc-item__link" aria-current="false"> <span class="a11y-text">(Locked)</span> <icon class="table-of-contents__item-status table-of-contents__item-status--locked" data-delayed-url="https://static.licdn.com/aero-v1/sc/h/cfu0devb5o77ym5x8vv0oilfz" data-svg-class-name="table-of-contents__item-status-svg--locked"></icon> <div class="table-of-contents__item-details"> <div class="table-of-contents__item-title"> Passing pointers to functions </div> <div class="table-of-contents__item-duration"> 2m 23s </div> </div> </a> </li> <li class="toc-item"> <a data-tracking-control-name="learning-course_tocItem" data-tracking-will-navigate href="https://www.linkedin.com/learning/complete-guide-to-c-programming-foundations/returning-pointers-from-a-function?autoplay=true&amp;trk=learning-course_tocItem" class="toc-item__link" aria-current="false"> <span class="a11y-text">(Locked)</span> <icon class="table-of-contents__item-status table-of-contents__item-status--locked" data-delayed-url="https://static.licdn.com/aero-v1/sc/h/cfu0devb5o77ym5x8vv0oilfz" data-svg-class-name="table-of-contents__item-status-svg--locked"></icon> <div class="table-of-contents__item-details"> <div class="table-of-contents__item-title"> Returning pointers from a function </div> <div class="table-of-contents__item-duration"> 2m 31s </div> </div> </a> </li> <li class="toc-item"> <a data-tracking-control-name="learning-course_tocItem" data-tracking-will-navigate href="https://www.linkedin.com/learning/complete-guide-to-c-programming-foundations/chapter-challenge-processing-input?autoplay=true&amp;trk=learning-course_tocItem" class="toc-item__link" aria-current="false"> <icon class="table-of-contents__item-status table-of-contents__item-status--unlocked" data-delayed-url="https://static.licdn.com/aero-v1/sc/h/5jwhkytplzxiejvhzfu0t7m8l" data-svg-class-name="table-of-contents__item-status-svg--unlocked"></icon> <div class="table-of-contents__item-details"> <div class="table-of-contents__item-title"> Chapter challenge: Processing input </div> <div class="table-of-contents__item-duration"> 1m 26s </div> </div> </a> </li> <li class="toc-item"> <a data-tracking-control-name="learning-course_tocItem" data-tracking-will-navigate href="https://www.linkedin.com/learning/complete-guide-to-c-programming-foundations/chapter-solution-processing-input?autoplay=true&amp;trk=learning-course_tocItem" class="toc-item__link" aria-current="false"> <span class="a11y-text">(Locked)</span> <icon class="table-of-contents__item-status table-of-contents__item-status--locked" data-delayed-url="https://static.licdn.com/aero-v1/sc/h/cfu0devb5o77ym5x8vv0oilfz" data-svg-class-name="table-of-contents__item-status-svg--locked"></icon> <div class="table-of-contents__item-details"> <div class="table-of-contents__item-title"> Chapter solution: Processing input </div> <div class="table-of-contents__item-duration"> 3m 14s </div> </div> </a> </li> </ul> <!----> </div> </li> <li class="toc-section"> <div class="show-more-less"> <button class="show-more-less__button show-more-less__more-button show-more-less-button " aria-expanded="false" data-tracking-control-name="learning-course_toc-section_show_more"> 9. Files and the Operating System <icon class="show-more-less__button--chevron show-more-less-button-icon" data-delayed-url="https://static.licdn.com/aero-v1/sc/h/cyolgscd0imw2ldqppkrb84vo"></icon> </button> <button class="show-more-less__button show-more-less__less-button show-more-less-button show-more-less__button--hide" aria-expanded="false" data-tracking-control-name="learning-course_toc-section_show_more"> 9. Files and the Operating System <icon class="show-more-less__button--chevron show-more-less-button-icon" data-delayed-url="https://static.licdn.com/aero-v1/sc/h/4chtt12k98xwnba1nimld2oyg"></icon> </button> <ul data-max-num-to-show="0" class="show-more-less__list show-more-less__list--hide-after-0" data-impression-id="learning-course_toc-section_show-more-less"> <li class="toc-item"> <a data-tracking-control-name="learning-course_tocItem" data-tracking-will-navigate href="https://www.linkedin.com/learning/complete-guide-to-c-programming-foundations/reading-from-a-file?autoplay=true&amp;trk=learning-course_tocItem" class="toc-item__link" aria-current="false"> <span class="a11y-text">(Locked)</span> <icon class="table-of-contents__item-status table-of-contents__item-status--locked" data-delayed-url="https://static.licdn.com/aero-v1/sc/h/cfu0devb5o77ym5x8vv0oilfz" data-svg-class-name="table-of-contents__item-status-svg--locked"></icon> <div class="table-of-contents__item-details"> <div class="table-of-contents__item-title"> Reading from a file </div> <div class="table-of-contents__item-duration"> 3m 31s </div> </div> </a> </li> <li class="toc-item"> <a data-tracking-control-name="learning-course_tocItem" data-tracking-will-navigate href="https://www.linkedin.com/learning/complete-guide-to-c-programming-foundations/writing-to-a-file?autoplay=true&amp;trk=learning-course_tocItem" class="toc-item__link" aria-current="false"> <span class="a11y-text">(Locked)</span> <icon class="table-of-contents__item-status table-of-contents__item-status--locked" data-delayed-url="https://static.licdn.com/aero-v1/sc/h/cfu0devb5o77ym5x8vv0oilfz" data-svg-class-name="table-of-contents__item-status-svg--locked"></icon> <div class="table-of-contents__item-details"> <div class="table-of-contents__item-title"> Writing to a file </div> <div class="table-of-contents__item-duration"> 3m 40s </div> </div> </a> </li> <li class="toc-item"> <a data-tracking-control-name="learning-course_tocItem" data-tracking-will-navigate href="https://www.linkedin.com/learning/complete-guide-to-c-programming-foundations/challenge-writing-and-reading-files?autoplay=true&amp;trk=learning-course_tocItem" class="toc-item__link" aria-current="false"> <span class="a11y-text">(Locked)</span> <icon class="table-of-contents__item-status table-of-contents__item-status--locked" data-delayed-url="https://static.licdn.com/aero-v1/sc/h/cfu0devb5o77ym5x8vv0oilfz" data-svg-class-name="table-of-contents__item-status-svg--locked"></icon> <div class="table-of-contents__item-details"> <div class="table-of-contents__item-title"> Challenge: Writing and reading files </div> <div class="table-of-contents__item-duration"> 1m </div> </div> </a> </li> <li class="toc-item"> <a data-tracking-control-name="learning-course_tocItem" data-tracking-will-navigate href="https://www.linkedin.com/learning/complete-guide-to-c-programming-foundations/solution-writing-and-reading-files?autoplay=true&amp;trk=learning-course_tocItem" class="toc-item__link" aria-current="false"> <span class="a11y-text">(Locked)</span> <icon class="table-of-contents__item-status table-of-contents__item-status--locked" data-delayed-url="https://static.licdn.com/aero-v1/sc/h/cfu0devb5o77ym5x8vv0oilfz" data-svg-class-name="table-of-contents__item-status-svg--locked"></icon> <div class="table-of-contents__item-details"> <div class="table-of-contents__item-title"> Solution: Writing and reading files </div> <div class="table-of-contents__item-duration"> 4m 4s </div> </div> </a> </li> <li class="toc-item"> <a data-tracking-control-name="learning-course_tocItem" data-tracking-will-navigate href="https://www.linkedin.com/learning/complete-guide-to-c-programming-foundations/working-with-raw-data?autoplay=true&amp;trk=learning-course_tocItem" class="toc-item__link" aria-current="false"> <span class="a11y-text">(Locked)</span> <icon class="table-of-contents__item-status table-of-contents__item-status--locked" data-delayed-url="https://static.licdn.com/aero-v1/sc/h/cfu0devb5o77ym5x8vv0oilfz" data-svg-class-name="table-of-contents__item-status-svg--locked"></icon> <div class="table-of-contents__item-details"> <div class="table-of-contents__item-title"> Working with raw data </div> <div class="table-of-contents__item-duration"> 3m 4s </div> </div> </a> </li> <li class="toc-item"> <a data-tracking-control-name="learning-course_tocItem" data-tracking-will-navigate href="https://www.linkedin.com/learning/complete-guide-to-c-programming-foundations/using-random-file-access?autoplay=true&amp;trk=learning-course_tocItem" class="toc-item__link" aria-current="false"> <span class="a11y-text">(Locked)</span> <icon class="table-of-contents__item-status table-of-contents__item-status--locked" data-delayed-url="https://static.licdn.com/aero-v1/sc/h/cfu0devb5o77ym5x8vv0oilfz" data-svg-class-name="table-of-contents__item-status-svg--locked"></icon> <div class="table-of-contents__item-details"> <div class="table-of-contents__item-title"> Using random file access </div> <div class="table-of-contents__item-duration"> 3m 21s </div> </div> </a> </li> <li class="toc-item"> <a data-tracking-control-name="learning-course_tocItem" data-tracking-will-navigate href="https://www.linkedin.com/learning/complete-guide-to-c-programming-foundations/challenge-access-database-records?autoplay=true&amp;trk=learning-course_tocItem" class="toc-item__link" aria-current="false"> <span class="a11y-text">(Locked)</span> <icon class="table-of-contents__item-status table-of-contents__item-status--locked" data-delayed-url="https://static.licdn.com/aero-v1/sc/h/cfu0devb5o77ym5x8vv0oilfz" data-svg-class-name="table-of-contents__item-status-svg--locked"></icon> <div class="table-of-contents__item-details"> <div class="table-of-contents__item-title"> Challenge: Access database records </div> <div class="table-of-contents__item-duration"> 56s </div> </div> </a> </li> <li class="toc-item"> <a data-tracking-control-name="learning-course_tocItem" data-tracking-will-navigate href="https://www.linkedin.com/learning/complete-guide-to-c-programming-foundations/solution-access-database-records?autoplay=true&amp;trk=learning-course_tocItem" class="toc-item__link" aria-current="false"> <span class="a11y-text">(Locked)</span> <icon class="table-of-contents__item-status table-of-contents__item-status--locked" data-delayed-url="https://static.licdn.com/aero-v1/sc/h/cfu0devb5o77ym5x8vv0oilfz" data-svg-class-name="table-of-contents__item-status-svg--locked"></icon> <div class="table-of-contents__item-details"> <div class="table-of-contents__item-title"> Solution: Access database records </div> <div class="table-of-contents__item-duration"> 2m 51s </div> </div> </a> </li> <li class="toc-item"> <a data-tracking-control-name="learning-course_tocItem" data-tracking-will-navigate href="https://www.linkedin.com/learning/complete-guide-to-c-programming-foundations/manipulating-files?autoplay=true&amp;trk=learning-course_tocItem" class="toc-item__link" aria-current="false"> <span class="a11y-text">(Locked)</span> <icon class="table-of-contents__item-status table-of-contents__item-status--locked" data-delayed-url="https://static.licdn.com/aero-v1/sc/h/cfu0devb5o77ym5x8vv0oilfz" data-svg-class-name="table-of-contents__item-status-svg--locked"></icon> <div class="table-of-contents__item-details"> <div class="table-of-contents__item-title"> Manipulating files </div> <div class="table-of-contents__item-duration"> 2m 34s </div> </div> </a> </li> <li class="toc-item"> <a data-tracking-control-name="learning-course_tocItem" data-tracking-will-navigate href="https://www.linkedin.com/learning/complete-guide-to-c-programming-foundations/exploring-the-path?autoplay=true&amp;trk=learning-course_tocItem" class="toc-item__link" aria-current="false"> <span class="a11y-text">(Locked)</span> <icon class="table-of-contents__item-status table-of-contents__item-status--locked" data-delayed-url="https://static.licdn.com/aero-v1/sc/h/cfu0devb5o77ym5x8vv0oilfz" data-svg-class-name="table-of-contents__item-status-svg--locked"></icon> <div class="table-of-contents__item-details"> <div class="table-of-contents__item-title"> Exploring the path </div> <div class="table-of-contents__item-duration"> 1m 50s </div> </div> </a> </li> <li class="toc-item"> <a data-tracking-control-name="learning-course_tocItem" data-tracking-will-navigate href="https://www.linkedin.com/learning/complete-guide-to-c-programming-foundations/reading-a-directory?autoplay=true&amp;trk=learning-course_tocItem" class="toc-item__link" aria-current="false"> <span class="a11y-text">(Locked)</span> <icon class="table-of-contents__item-status table-of-contents__item-status--locked" data-delayed-url="https://static.licdn.com/aero-v1/sc/h/cfu0devb5o77ym5x8vv0oilfz" data-svg-class-name="table-of-contents__item-status-svg--locked"></icon> <div class="table-of-contents__item-details"> <div class="table-of-contents__item-title"> Reading a directory </div> <div class="table-of-contents__item-duration"> 3m 36s </div> </div> </a> </li> <li class="toc-item"> <a data-tracking-control-name="learning-course_tocItem" data-tracking-will-navigate href="https://www.linkedin.com/learning/complete-guide-to-c-programming-foundations/getting-file-information?autoplay=true&amp;trk=learning-course_tocItem" class="toc-item__link" aria-current="false"> <span class="a11y-text">(Locked)</span> <icon class="table-of-contents__item-status table-of-contents__item-status--locked" data-delayed-url="https://static.licdn.com/aero-v1/sc/h/cfu0devb5o77ym5x8vv0oilfz" data-svg-class-name="table-of-contents__item-status-svg--locked"></icon> <div class="table-of-contents__item-details"> <div class="table-of-contents__item-title"> Getting file information </div> <div class="table-of-contents__item-duration"> 3m 26s </div> </div> </a> </li> <li class="toc-item"> <a data-tracking-control-name="learning-course_tocItem" data-tracking-will-navigate href="https://www.linkedin.com/learning/complete-guide-to-c-programming-foundations/chapter-challenge-managing-files?autoplay=true&amp;trk=learning-course_tocItem" class="toc-item__link" aria-current="false"> <span class="a11y-text">(Locked)</span> <icon class="table-of-contents__item-status table-of-contents__item-status--locked" data-delayed-url="https://static.licdn.com/aero-v1/sc/h/cfu0devb5o77ym5x8vv0oilfz" data-svg-class-name="table-of-contents__item-status-svg--locked"></icon> <div class="table-of-contents__item-details"> <div class="table-of-contents__item-title"> Chapter challenge: Managing files </div> <div class="table-of-contents__item-duration"> 1m 46s </div> </div> </a> </li> <li class="toc-item"> <a data-tracking-control-name="learning-course_tocItem" data-tracking-will-navigate href="https://www.linkedin.com/learning/complete-guide-to-c-programming-foundations/chapter-solution-managing-files?autoplay=true&amp;trk=learning-course_tocItem" class="toc-item__link" aria-current="false"> <span class="a11y-text">(Locked)</span> <icon class="table-of-contents__item-status table-of-contents__item-status--locked" data-delayed-url="https://static.licdn.com/aero-v1/sc/h/cfu0devb5o77ym5x8vv0oilfz" data-svg-class-name="table-of-contents__item-status-svg--locked"></icon> <div class="table-of-contents__item-details"> <div class="table-of-contents__item-title"> Chapter solution: Managing files </div> <div class="table-of-contents__item-duration"> 2m 50s </div> </div> </a> </li> </ul> <!----> </div> </li> <li class="toc-section"> <div class="show-more-less"> <button class="show-more-less__button show-more-less__more-button show-more-less-button " aria-expanded="false" data-tracking-control-name="learning-course_toc-section_show_more"> 10. The Interesting and Extraordinary <icon class="show-more-less__button--chevron show-more-less-button-icon" data-delayed-url="https://static.licdn.com/aero-v1/sc/h/cyolgscd0imw2ldqppkrb84vo"></icon> </button> <button class="show-more-less__button show-more-less__less-button show-more-less-button show-more-less__button--hide" aria-expanded="false" data-tracking-control-name="learning-course_toc-section_show_more"> 10. The Interesting and Extraordinary <icon class="show-more-less__button--chevron show-more-less-button-icon" data-delayed-url="https://static.licdn.com/aero-v1/sc/h/4chtt12k98xwnba1nimld2oyg"></icon> </button> <ul data-max-num-to-show="0" class="show-more-less__list show-more-less__list--hide-after-0" data-impression-id="learning-course_toc-section_show-more-less"> <li class="toc-item"> <a data-tracking-control-name="learning-course_tocItem" data-tracking-will-navigate href="https://www.linkedin.com/learning/complete-guide-to-c-programming-foundations/calling-the-operating-system?autoplay=true&amp;trk=learning-course_tocItem" class="toc-item__link" aria-current="false"> <span class="a11y-text">(Locked)</span> <icon class="table-of-contents__item-status table-of-contents__item-status--locked" data-delayed-url="https://static.licdn.com/aero-v1/sc/h/cfu0devb5o77ym5x8vv0oilfz" data-svg-class-name="table-of-contents__item-status-svg--locked"></icon> <div class="table-of-contents__item-details"> <div class="table-of-contents__item-title"> Calling the operating system </div> <div class="table-of-contents__item-duration"> 2m 19s </div> </div> </a> </li> <li class="toc-item"> <a data-tracking-control-name="learning-course_tocItem" data-tracking-will-navigate href="https://www.linkedin.com/learning/complete-guide-to-c-programming-foundations/doing-advanced-math?autoplay=true&amp;trk=learning-course_tocItem" class="toc-item__link" aria-current="false"> <span class="a11y-text">(Locked)</span> <icon class="table-of-contents__item-status table-of-contents__item-status--locked" data-delayed-url="https://static.licdn.com/aero-v1/sc/h/cfu0devb5o77ym5x8vv0oilfz" data-svg-class-name="table-of-contents__item-status-svg--locked"></icon> <div class="table-of-contents__item-details"> <div class="table-of-contents__item-title"> Doing advanced math </div> <div class="table-of-contents__item-duration"> 3m 29s </div> </div> </a> </li> <li class="toc-item"> <a data-tracking-control-name="learning-course_tocItem" data-tracking-will-navigate href="https://www.linkedin.com/learning/complete-guide-to-c-programming-foundations/working-with-time-functions?autoplay=true&amp;trk=learning-course_tocItem" class="toc-item__link" aria-current="false"> <span class="a11y-text">(Locked)</span> <icon class="table-of-contents__item-status table-of-contents__item-status--locked" data-delayed-url="https://static.licdn.com/aero-v1/sc/h/cfu0devb5o77ym5x8vv0oilfz" data-svg-class-name="table-of-contents__item-status-svg--locked"></icon> <div class="table-of-contents__item-details"> <div class="table-of-contents__item-title"> Working with time functions </div> <div class="table-of-contents__item-duration"> 3m 37s </div> </div> </a> </li> <li class="toc-item"> <a data-tracking-control-name="learning-course_tocItem" data-tracking-will-navigate href="https://www.linkedin.com/learning/complete-guide-to-c-programming-foundations/creating-random-numbers?autoplay=true&amp;trk=learning-course_tocItem" class="toc-item__link" aria-current="false"> <span class="a11y-text">(Locked)</span> <icon class="table-of-contents__item-status table-of-contents__item-status--locked" data-delayed-url="https://static.licdn.com/aero-v1/sc/h/cfu0devb5o77ym5x8vv0oilfz" data-svg-class-name="table-of-contents__item-status-svg--locked"></icon> <div class="table-of-contents__item-details"> <div class="table-of-contents__item-title"> Creating random numbers </div> <div class="table-of-contents__item-duration"> 3m 34s </div> </div> </a> </li> <li class="toc-item"> <a data-tracking-control-name="learning-course_tocItem" data-tracking-will-navigate href="https://www.linkedin.com/learning/complete-guide-to-c-programming-foundations/sorting-data?autoplay=true&amp;trk=learning-course_tocItem" class="toc-item__link" aria-current="false"> <span class="a11y-text">(Locked)</span> <icon class="table-of-contents__item-status table-of-contents__item-status--locked" data-delayed-url="https://static.licdn.com/aero-v1/sc/h/cfu0devb5o77ym5x8vv0oilfz" data-svg-class-name="table-of-contents__item-status-svg--locked"></icon> <div class="table-of-contents__item-details"> <div class="table-of-contents__item-title"> Sorting data </div> <div class="table-of-contents__item-duration"> 3m 20s </div> </div> </a> </li> <li class="toc-item"> <a data-tracking-control-name="learning-course_tocItem" data-tracking-will-navigate href="https://www.linkedin.com/learning/complete-guide-to-c-programming-foundations/chapter-challenge-sorting-a-grid?autoplay=true&amp;trk=learning-course_tocItem" class="toc-item__link" aria-current="false"> <span class="a11y-text">(Locked)</span> <icon class="table-of-contents__item-status table-of-contents__item-status--locked" data-delayed-url="https://static.licdn.com/aero-v1/sc/h/cfu0devb5o77ym5x8vv0oilfz" data-svg-class-name="table-of-contents__item-status-svg--locked"></icon> <div class="table-of-contents__item-details"> <div class="table-of-contents__item-title"> Chapter challenge: Sorting a grid </div> <div class="table-of-contents__item-duration"> 2m 53s </div> </div> </a> </li> <li class="toc-item"> <a data-tracking-control-name="learning-course_tocItem" data-tracking-will-navigate href="https://www.linkedin.com/learning/complete-guide-to-c-programming-foundations/chapter-solution-sorting-a-grid?autoplay=true&amp;trk=learning-course_tocItem" class="toc-item__link" aria-current="false"> <span class="a11y-text">(Locked)</span> <icon class="table-of-contents__item-status table-of-contents__item-status--locked" data-delayed-url="https://static.licdn.com/aero-v1/sc/h/cfu0devb5o77ym5x8vv0oilfz" data-svg-class-name="table-of-contents__item-status-svg--locked"></icon> <div class="table-of-contents__item-details"> <div class="table-of-contents__item-title"> Chapter solution: Sorting a grid </div> <div class="table-of-contents__item-duration"> 3m 18s </div> </div> </a> </li> </ul> <!----> </div> </li> <li class="toc-section"> <div class="show-more-less"> <button class="show-more-less__button show-more-less__more-button show-more-less-button " aria-expanded="false" data-tracking-control-name="learning-course_toc-section_show_more"> Conclusion <icon class="show-more-less__button--chevron show-more-less-button-icon" data-delayed-url="https://static.licdn.com/aero-v1/sc/h/cyolgscd0imw2ldqppkrb84vo"></icon> </button> <button class="show-more-less__button show-more-less__less-button show-more-less-button show-more-less__button--hide" aria-expanded="false" data-tracking-control-name="learning-course_toc-section_show_more"> Conclusion <icon class="show-more-less__button--chevron show-more-less-button-icon" data-delayed-url="https://static.licdn.com/aero-v1/sc/h/4chtt12k98xwnba1nimld2oyg"></icon> </button> <ul data-max-num-to-show="0" class="show-more-less__list show-more-less__list--hide-after-0" data-impression-id="learning-course_toc-section_show-more-less"> <li class="toc-item"> <a data-tracking-control-name="learning-course_tocItem" data-tracking-will-navigate href="https://www.linkedin.com/learning/complete-guide-to-c-programming-foundations/next-steps?autoplay=true&amp;trk=learning-course_tocItem" class="toc-item__link" aria-current="false"> <span class="a11y-text">(Locked)</span> <icon class="table-of-contents__item-status table-of-contents__item-status--locked" data-delayed-url="https://static.licdn.com/aero-v1/sc/h/cfu0devb5o77ym5x8vv0oilfz" data-svg-class-name="table-of-contents__item-status-svg--locked"></icon> <div class="table-of-contents__item-details"> <div class="table-of-contents__item-title"> Next steps </div> <div class="table-of-contents__item-duration"> 1m 39s </div> </div> </a> </li> </ul> <!----> </div> </li> </ul> </section> <section class="aside-section-container mb-4 subscription-value-props-aside-section"> <h2 class="aside-section-container__title section-title"> What’s included </h2> <!----> <div class="aside-section-container__content break-words"> <ul> <!----> <li class="subscription-value-props-aside-section__list-item"> <span class="subscription-value-props-aside-section__value-prop-label">Test your knowledge</span> <span class="subscription-value-props-aside-section__value-prop-sublabel">10 quizzes</span> </li> <li class="subscription-value-props-aside-section__list-item"> <span class="subscription-value-props-aside-section__value-prop-label">Learn on the go</span> <span class="subscription-value-props-aside-section__value-prop-sublabel">Access on tablet and phone</span> </li> <!----> </ul> </div> </section> <section class="aside-section-container mb-4 similar-courses-aside-section"> <h2 class="aside-section-container__title section-title"> Similar courses </h2> <!----> <div class="aside-section-container__content break-words"> <ul> <li> <!----> <a href="https://www.linkedin.com/learning/network-programming-in-c-develop-reliable-client-server-applications?trk=learning-course_similar-courses" target="_self" data-tracking-control-name="learning-course_similar-courses" data-tracking-will-navigate class="base-card relative w-full hover:no-underline focus:no-underline base-card--link base-aside-card flex my-1.5 hover:show-play-button focus:show-play-button base-aside-card--link aside-learning-course-card"> <!----> <div class="base-aside-card__media flex-shrink-0 mr-0.5 overflow-hidden relative h-[54px] w-[95px] "> <img class="base-aside-card__media-element w-[100px] h-full object-cover" alt data-delayed-url="https://media.licdn.com/dms/image/v2/C560DAQE9g5xbgtc-5w/learning-public-crop_144_256/learning-public-crop_144_256/0/1655842986136?e=2147483647&amp;v=beta&amp;t=m-gbC6aBUgt5PEefXEyE2V1qj96YVi6JwpzREPbqeVw"> <div class="aside-learning-course-card__duration duration">1h 49m</div> <icon class="base-aside-card__play-button w-auto play-button overlay-center" data-delayed-url="https://static.licdn.com/aero-v1/sc/h/9n9raq7fmdu241tpsxwodsmcd" data-svg-class-name="base-aside-card__play-button-svg"></icon> </div> <div class="base-aside-card__info self-center pl-0.5 flex flex-col flex-1"> <h3 class="base-aside-card__title font-sans text-md font-bold text-color-text relative"> Network Programming in C: Develop Reliable Client/Server Applications <!----> </h3> <!----> <!----> <!----> <!----> <!----> </div> <!----> </a> </li> <li> <!----> <a href="https://www.linkedin.com/learning/advanced-c-programming-optimize-performance-and-efficiency?trk=learning-course_similar-courses" target="_self" data-tracking-control-name="learning-course_similar-courses" data-tracking-will-navigate class="base-card relative w-full hover:no-underline focus:no-underline base-card--link base-aside-card flex my-1.5 hover:show-play-button focus:show-play-button base-aside-card--link aside-learning-course-card"> <!----> <div class="base-aside-card__media flex-shrink-0 mr-0.5 overflow-hidden relative h-[54px] w-[95px] "> <img class="base-aside-card__media-element w-[100px] h-full object-cover" alt data-delayed-url="https://media.licdn.com/dms/image/v2/C4E0DAQHv0Ym6ilQxNA/learning-public-crop_144_256/learning-public-crop_144_256/0/1619127995623?e=2147483647&amp;v=beta&amp;t=BiCD8Lz8cBL77-k8sndESzBEtcO3VxVUAeSpG1Dtgkw"> <div class="aside-learning-course-card__duration duration">1h 23m</div> <icon class="base-aside-card__play-button w-auto play-button overlay-center" data-delayed-url="https://static.licdn.com/aero-v1/sc/h/9n9raq7fmdu241tpsxwodsmcd" data-svg-class-name="base-aside-card__play-button-svg"></icon> </div> <div class="base-aside-card__info self-center pl-0.5 flex flex-col flex-1"> <h3 class="base-aside-card__title font-sans text-md font-bold text-color-text relative"> Advanced C Programming: Optimize Performance and Efficiency <!----> </h3> <!----> <!----> <!----> <!----> <!----> </div> <!----> </a> </li> <li> <!----> <a href="https://www.linkedin.com/learning/c-programming-for-embedded-applications-14537235?trk=learning-course_similar-courses" target="_self" data-tracking-control-name="learning-course_similar-courses" data-tracking-will-navigate class="base-card relative w-full hover:no-underline focus:no-underline base-card--link base-aside-card flex my-1.5 hover:show-play-button focus:show-play-button base-aside-card--link aside-learning-course-card"> <!----> <div class="base-aside-card__media flex-shrink-0 mr-0.5 overflow-hidden relative h-[54px] w-[95px] "> <img class="base-aside-card__media-element w-[100px] h-full object-cover" alt data-delayed-url="https://media.licdn.com/dms/image/v2/C4E0DAQFepN06Mn31bg/learning-public-crop_144_256/learning-public-crop_144_256/0/1647638570276?e=2147483647&amp;v=beta&amp;t=nE2HM6pXeMtk-RjSLFhMdCyRyvd8QozJaNuPuGhZcnA"> <div class="aside-learning-course-card__duration duration">2h 5m</div> <icon class="base-aside-card__play-button w-auto play-button overlay-center" data-delayed-url="https://static.licdn.com/aero-v1/sc/h/9n9raq7fmdu241tpsxwodsmcd" data-svg-class-name="base-aside-card__play-button-svg"></icon> </div> <div class="base-aside-card__info self-center pl-0.5 flex flex-col flex-1"> <h3 class="base-aside-card__title font-sans text-md font-bold text-color-text relative"> C Programming for Embedded Applications <!----> </h3> <!----> <!----> <!----> <!----> <!----> </div> <!----> </a> </li> </ul> </div> </section> <section class="aside-section-container mb-4"> <h2 class="aside-section-container__title section-title"> Download courses </h2> <!----> <div class="aside-section-container__content break-words"> <p>Use your iOS or Android LinkedIn Learning app, and watch courses on your mobile device without an internet connection.</p> <div class="app-links-aside-section__link-container"> <a class="app-links-aside-section__link" href="https://itunes.apple.com/app/apple-store/id1084807225?ls=1&amp;pt=10746&amp;mt=8&amp;ct=learning_course_app_links&amp;trk=learning-course_apple-app-store" data-tracking-control-name="learning-course_apple-app-store" data-tracking-will-navigate rel="noopener noreferrer" target="_blank"> <img alt="Download on the App Store" data-delayed-url="https://static.licdn.com/aero-v1/sc/h/emczv26hz24woii2j4aleyry" height="42px" width="142px"> </a> <a class="app-links-aside-section__link" href="https://play.google.com/store/apps/details?id=com.linkedin.android.learning&amp;referrer=utm_source%3Dlinkedinlearning%26utm_medium%3DmobileWeb%26utm_campaign%3Dlearning_guest&amp;ct=learning_course_app_links&amp;trk=learning-course_google-play-store" data-tracking-control-name="learning-course_google-play-store" data-tracking-will-navigate rel="noopener noreferrer" target="_blank"> <img alt="Get it on Google Play" data-delayed-url="https://static.licdn.com/aero-v1/sc/h/535kqf5rsexfx0lucb3t6palb" height="42px" width="142px"> </a> </div> </div> </section> </section> </main> <div class="pre-footer "> <section class="core-section-container my-3 price-disclaimer"> <!----> <!----> <!----> <div class="core-section-container__content break-words"> <p class="price-disclaimer__copy"> <sup class="price-disclaimer__copy--sup">*</sup>Price may change based on profile and billing country information entered during Sign In or Registration </p> </div> </section> <section class="tw-linkster bg-cool-gray-20 browse-map" data-impression-id="learning-course_linkster" data-js-module-id="linkster"> <div class="max-w-screen-content-max-w w-full flex justify-between my-0 mx-auto mamabear:px-3 babybear:px-2 babybear:flex-col"> <div class="flex-1 w-1/2 pt-2 pr-4 pb-4 pl-0 babybear:pb-2 babybear:w-full babybear:border-b-1 babybear:border-solid babybear:border-color-border-low-emphasis babybear:last:border-b-0"> <h3 class="text-md font-bold text-color-text leading-open"> Explore Business Topics </h3> <ul class="my-1"> <li class="tw-link-column-item"> <a class="link tw-linkster-link" href="https://www.linkedin.com/learning/topics/business-analysis-and-strategy?trk=learning-course_browsemap_link" data-js-module-id="link-column-link" data-tracking-control-name="learning-course_browsemap_link" data-tracking-will-navigate> Business Analysis and Strategy </a> </li> <li class="tw-link-column-item"> <a class="link tw-linkster-link" href="https://www.linkedin.com/learning/topics/business-software-and-tools?trk=learning-course_browsemap_link" data-js-module-id="link-column-link" data-tracking-control-name="learning-course_browsemap_link" data-tracking-will-navigate> Business Software and Tools </a> </li> <li class="tw-link-column-item"> <a class="link tw-linkster-link" href="https://www.linkedin.com/learning/topics/career-development-5?trk=learning-course_browsemap_link" data-js-module-id="link-column-link" data-tracking-control-name="learning-course_browsemap_link" data-tracking-will-navigate> Career Development </a> </li> <li class="tw-link-column-item"> <a class="link tw-linkster-link" href="https://www.linkedin.com/learning/topics/customer-service-3?trk=learning-course_browsemap_link" data-js-module-id="link-column-link" data-tracking-control-name="learning-course_browsemap_link" data-tracking-will-navigate> Customer Service </a> </li> <li class="tw-link-column-item"> <a class="link tw-linkster-link" href="https://www.linkedin.com/learning/topics/diversity-equity-and-inclusion-dei?trk=learning-course_browsemap_link" data-js-module-id="link-column-link" data-tracking-control-name="learning-course_browsemap_link" data-tracking-will-navigate> Diversity, Equity, and Inclusion (DEI) </a> </li> <li class="tw-link-column-item"> <a class="link tw-linkster-link" href="https://www.linkedin.com/learning/topics/finance-and-accounting?trk=learning-course_browsemap_link" data-js-module-id="link-column-link" data-tracking-control-name="learning-course_browsemap_link" data-tracking-will-navigate> Finance and Accounting </a> </li> <li class="tw-link-column-item"> <a class="link tw-linkster-link" href="https://www.linkedin.com/learning/topics/human-resources-3?trk=learning-course_browsemap_link" data-js-module-id="link-column-link" data-tracking-control-name="learning-course_browsemap_link" data-tracking-will-navigate> Human Resources </a> </li> <li class="tw-link-column-item"> <a class="link tw-linkster-link" href="https://www.linkedin.com/learning/topics/leadership-and-management?trk=learning-course_browsemap_link" data-js-module-id="link-column-link" data-tracking-control-name="learning-course_browsemap_link" data-tracking-will-navigate> Leadership and Management </a> </li> <li class="tw-link-column-item"> <a class="link tw-linkster-link" href="https://www.linkedin.com/learning/topics/marketing-2?trk=learning-course_browsemap_link" data-js-module-id="link-column-link" data-tracking-control-name="learning-course_browsemap_link" data-tracking-will-navigate> Marketing </a> </li> <li class="tw-link-column-item"> <a class="link tw-linkster-link" href="https://www.linkedin.com/learning/topics/professional-development?trk=learning-course_browsemap_link" data-js-module-id="link-column-link" data-tracking-control-name="learning-course_browsemap_link" data-tracking-will-navigate> Professional Development </a> </li> <li class="tw-link-column-item"> <a class="link tw-linkster-link" href="https://www.linkedin.com/learning/topics/project-management?trk=learning-course_browsemap_link" data-js-module-id="link-column-link" data-tracking-control-name="learning-course_browsemap_link" data-tracking-will-navigate> Project Management </a> </li> <li class="tw-link-column-item"> <a class="link tw-linkster-link" href="https://www.linkedin.com/learning/topics/sales-3?trk=learning-course_browsemap_link" data-js-module-id="link-column-link" data-tracking-control-name="learning-course_browsemap_link" data-tracking-will-navigate> Sales </a> </li> <li class="tw-link-column-item"> <a class="link tw-linkster-link" href="https://www.linkedin.com/learning/topics/small-business-and-entrepreneurship?trk=learning-course_browsemap_link" data-js-module-id="link-column-link" data-tracking-control-name="learning-course_browsemap_link" data-tracking-will-navigate> Small Business and Entrepreneurship </a> </li> <li class="tw-link-column-item"> <a class="link tw-linkster-link" href="https://www.linkedin.com/learning/topics/training-and-education?trk=learning-course_browsemap_link" data-js-module-id="link-column-link" data-tracking-control-name="learning-course_browsemap_link" data-tracking-will-navigate> Training and Education </a> </li> </ul> <a class="link tw-linkster-general-link" aria-label="See all business courses" href="https://www.linkedin.com/learning/topics/business?trk=learning-course_browsemap_general-link" data-tracking-control-name="learning-course_browsemap_general-link" data-tracking-will-navigate> See all </a> </div> <div class="flex-1 w-1/2 pt-2 pr-4 pb-4 pl-0 babybear:pb-2 babybear:w-full babybear:border-b-1 babybear:border-solid babybear:border-color-border-low-emphasis babybear:last:border-b-0"> <h3 class="text-md font-bold text-color-text leading-open"> Explore Creative Topics </h3> <ul class="my-1"> <li class="tw-link-column-item"> <a class="link tw-linkster-link" href="https://www.linkedin.com/learning/topics/aec?trk=learning-course_browsemap_link" data-js-module-id="link-column-link" data-tracking-control-name="learning-course_browsemap_link" data-tracking-will-navigate> AEC </a> </li> <li class="tw-link-column-item"> <a class="link tw-linkster-link" href="https://www.linkedin.com/learning/topics/animation-and-illustration?trk=learning-course_browsemap_link" data-js-module-id="link-column-link" data-tracking-control-name="learning-course_browsemap_link" data-tracking-will-navigate> Animation and Illustration </a> </li> <li class="tw-link-column-item"> <a class="link tw-linkster-link" href="https://www.linkedin.com/learning/topics/audio-and-music?trk=learning-course_browsemap_link" data-js-module-id="link-column-link" data-tracking-control-name="learning-course_browsemap_link" data-tracking-will-navigate> Audio and Music </a> </li> <li class="tw-link-column-item"> <a class="link tw-linkster-link" href="https://www.linkedin.com/learning/topics/graphic-design?trk=learning-course_browsemap_link" data-js-module-id="link-column-link" data-tracking-control-name="learning-course_browsemap_link" data-tracking-will-navigate> Graphic Design </a> </li> <li class="tw-link-column-item"> <a class="link tw-linkster-link" href="https://www.linkedin.com/learning/topics/motion-graphics-and-vfx?trk=learning-course_browsemap_link" data-js-module-id="link-column-link" data-tracking-control-name="learning-course_browsemap_link" data-tracking-will-navigate> Motion Graphics and VFX </a> </li> <li class="tw-link-column-item"> <a class="link tw-linkster-link" href="https://www.linkedin.com/learning/topics/photography-2?trk=learning-course_browsemap_link" data-js-module-id="link-column-link" data-tracking-control-name="learning-course_browsemap_link" data-tracking-will-navigate> Photography </a> </li> <li class="tw-link-column-item"> <a class="link tw-linkster-link" href="https://www.linkedin.com/learning/topics/product-and-manufacturing?trk=learning-course_browsemap_link" data-js-module-id="link-column-link" data-tracking-control-name="learning-course_browsemap_link" data-tracking-will-navigate> Product and Manufacturing </a> </li> <li class="tw-link-column-item"> <a class="link tw-linkster-link" href="https://www.linkedin.com/learning/topics/user-experience?trk=learning-course_browsemap_link" data-js-module-id="link-column-link" data-tracking-control-name="learning-course_browsemap_link" data-tracking-will-navigate> User Experience </a> </li> <li class="tw-link-column-item"> <a class="link tw-linkster-link" href="https://www.linkedin.com/learning/topics/2015-54?trk=learning-course_browsemap_link" data-js-module-id="link-column-link" data-tracking-control-name="learning-course_browsemap_link" data-tracking-will-navigate> Video </a> </li> <li class="tw-link-column-item"> <a class="link tw-linkster-link" href="https://www.linkedin.com/learning/topics/visualization-and-real-time?trk=learning-course_browsemap_link" data-js-module-id="link-column-link" data-tracking-control-name="learning-course_browsemap_link" data-tracking-will-navigate> Visualization and Real-Time </a> </li> <li class="tw-link-column-item"> <a class="link tw-linkster-link" href="https://www.linkedin.com/learning/topics/web-design?trk=learning-course_browsemap_link" data-js-module-id="link-column-link" data-tracking-control-name="learning-course_browsemap_link" data-tracking-will-navigate> Web Design </a> </li> </ul> <a class="link tw-linkster-general-link" aria-label="See all creative courses" href="https://www.linkedin.com/learning/topics/creative?trk=learning-course_browsemap_general-link" data-tracking-control-name="learning-course_browsemap_general-link" data-tracking-will-navigate> See all </a> </div> <div class="flex-1 w-1/2 pt-2 pr-4 pb-4 pl-0 babybear:pb-2 babybear:w-full babybear:border-b-1 babybear:border-solid babybear:border-color-border-low-emphasis babybear:last:border-b-0"> <h3 class="text-md font-bold text-color-text leading-open"> Explore Technology Topics </h3> <ul class="my-1"> <li class="tw-link-column-item"> <a class="link tw-linkster-link" href="https://www.linkedin.com/learning/topics/artificial-intelligence?trk=learning-course_browsemap_link" data-js-module-id="link-column-link" data-tracking-control-name="learning-course_browsemap_link" data-tracking-will-navigate> Artificial Intelligence (AI) </a> </li> <li class="tw-link-column-item"> <a class="link tw-linkster-link" href="https://www.linkedin.com/learning/topics/cloud-computing-5?trk=learning-course_browsemap_link" data-js-module-id="link-column-link" data-tracking-control-name="learning-course_browsemap_link" data-tracking-will-navigate> Cloud Computing </a> </li> <li class="tw-link-column-item"> <a class="link tw-linkster-link" href="https://www.linkedin.com/learning/topics/security-3?trk=learning-course_browsemap_link" data-js-module-id="link-column-link" data-tracking-control-name="learning-course_browsemap_link" data-tracking-will-navigate> Cybersecurity </a> </li> <li class="tw-link-column-item"> <a class="link tw-linkster-link" href="https://www.linkedin.com/learning/topics/data-science?trk=learning-course_browsemap_link" data-js-module-id="link-column-link" data-tracking-control-name="learning-course_browsemap_link" data-tracking-will-navigate> Data Science </a> </li> <li class="tw-link-column-item"> <a class="link tw-linkster-link" href="https://www.linkedin.com/learning/topics/database-management?trk=learning-course_browsemap_link" data-js-module-id="link-column-link" data-tracking-control-name="learning-course_browsemap_link" data-tracking-will-navigate> Database Management </a> </li> <li class="tw-link-column-item"> <a class="link tw-linkster-link" href="https://www.linkedin.com/learning/topics/devops?trk=learning-course_browsemap_link" data-js-module-id="link-column-link" data-tracking-control-name="learning-course_browsemap_link" data-tracking-will-navigate> DevOps </a> </li> <li class="tw-link-column-item"> <a class="link tw-linkster-link" href="https://www.linkedin.com/learning/topics/hardware?trk=learning-course_browsemap_link" data-js-module-id="link-column-link" data-tracking-control-name="learning-course_browsemap_link" data-tracking-will-navigate> Hardware </a> </li> <li class="tw-link-column-item"> <a class="link tw-linkster-link" href="https://www.linkedin.com/learning/topics/it-help-desk-5?trk=learning-course_browsemap_link" data-js-module-id="link-column-link" data-tracking-control-name="learning-course_browsemap_link" data-tracking-will-navigate> IT Help Desk </a> </li> <li class="tw-link-column-item"> <a class="link tw-linkster-link" href="https://www.linkedin.com/learning/topics/mobile-development?trk=learning-course_browsemap_link" data-js-module-id="link-column-link" data-tracking-control-name="learning-course_browsemap_link" data-tracking-will-navigate> Mobile Development </a> </li> <li class="tw-link-column-item"> <a class="link tw-linkster-link" href="https://www.linkedin.com/learning/topics/network-and-system-administration?trk=learning-course_browsemap_link" data-js-module-id="link-column-link" data-tracking-control-name="learning-course_browsemap_link" data-tracking-will-navigate> Network and System Administration </a> </li> <li class="tw-link-column-item"> <a class="link tw-linkster-link" href="https://www.linkedin.com/learning/topics/software-development?trk=learning-course_browsemap_link" data-js-module-id="link-column-link" data-tracking-control-name="learning-course_browsemap_link" data-tracking-will-navigate> Software Development </a> </li> <li class="tw-link-column-item"> <a class="link tw-linkster-link" href="https://www.linkedin.com/learning/topics/web-development?trk=learning-course_browsemap_link" data-js-module-id="link-column-link" data-tracking-control-name="learning-course_browsemap_link" data-tracking-will-navigate> Web Development </a> </li> </ul> <a class="link tw-linkster-general-link" aria-label="See all technology courses" href="https://www.linkedin.com/learning/topics/technology?trk=learning-course_browsemap_general-link" data-tracking-control-name="learning-course_browsemap_general-link" data-tracking-will-navigate> See all </a> </div> </div> </section> </div> <footer class="li-footer bg-transparent w-full "> <ul class="li-footer__list flex flex-wrap flex-row items-start justify-start w-full h-auto min-h-[50px] my-[0px] mx-auto py-3 px-2 papabear:w-[1128px] papabear:p-0"> <li class="li-footer__item font-sans text-xs text-color-text-low-emphasis flex flex-shrink-0 justify-start p-1 relative w-50% papabear:justify-center papabear:w-auto"> <span class="sr-only">LinkedIn</span> <icon class="li-footer__copy-logo text-color-logo-brand-alt inline-block self-center h-[14px] w-[56px] mr-1" data-delayed-url="https://static.licdn.com/aero-v1/sc/h/e12h2cd8ac580qen9qdd0qks8"></icon> <span class="li-footer__copy-text flex items-center">&copy; 2024</span> </li> <li class="li-footer__item font-sans text-xs text-color-text-low-emphasis flex flex-shrink-0 justify-start p-1 relative w-50% papabear:justify-center papabear:w-auto"> <a class="li-footer__item-link flex items-center font-sans text-xs font-bold text-color-text-low-emphasis hover:text-color-link-hover focus:text-color-link-focus" href="https://about.linkedin.com?trk=d_learning_course_guest_footer-about" data-tracking-control-name="d_learning_course_guest_footer-about" data-tracking-will-navigate> About </a> </li> <li class="li-footer__item font-sans text-xs text-color-text-low-emphasis flex flex-shrink-0 justify-start p-1 relative w-50% papabear:justify-center papabear:w-auto"> <a class="li-footer__item-link flex items-center font-sans text-xs font-bold text-color-text-low-emphasis hover:text-color-link-hover focus:text-color-link-focus" href="https://www.linkedin.com/accessibility?trk=d_learning_course_guest_footer-accessibility" data-tracking-control-name="d_learning_course_guest_footer-accessibility" data-tracking-will-navigate> Accessibility </a> </li> <li class="li-footer__item font-sans text-xs text-color-text-low-emphasis flex flex-shrink-0 justify-start p-1 relative w-50% papabear:justify-center papabear:w-auto"> <a class="li-footer__item-link flex items-center font-sans text-xs font-bold text-color-text-low-emphasis hover:text-color-link-hover focus:text-color-link-focus" href="https://www.linkedin.com/legal/user-agreement?trk=d_learning_course_guest_footer-user-agreement" data-tracking-control-name="d_learning_course_guest_footer-user-agreement" data-tracking-will-navigate> User Agreement </a> </li> <li class="li-footer__item font-sans text-xs text-color-text-low-emphasis flex flex-shrink-0 justify-start p-1 relative w-50% papabear:justify-center papabear:w-auto"> <a class="li-footer__item-link flex items-center font-sans text-xs font-bold text-color-text-low-emphasis hover:text-color-link-hover focus:text-color-link-focus" href="https://www.linkedin.com/legal/privacy-policy?trk=d_learning_course_guest_footer-privacy-policy" data-tracking-control-name="d_learning_course_guest_footer-privacy-policy" data-tracking-will-navigate> Privacy Policy </a> </li> <!----> <li class="li-footer__item font-sans text-xs text-color-text-low-emphasis flex flex-shrink-0 justify-start p-1 relative w-50% papabear:justify-center papabear:w-auto"> <a class="li-footer__item-link flex items-center font-sans text-xs font-bold text-color-text-low-emphasis hover:text-color-link-hover focus:text-color-link-focus" href="https://www.linkedin.com/legal/cookie-policy?trk=d_learning_course_guest_footer-cookie-policy" data-tracking-control-name="d_learning_course_guest_footer-cookie-policy" data-tracking-will-navigate> Cookie Policy </a> </li> <li class="li-footer__item font-sans text-xs text-color-text-low-emphasis flex flex-shrink-0 justify-start p-1 relative w-50% papabear:justify-center papabear:w-auto"> <a class="li-footer__item-link flex items-center font-sans text-xs font-bold text-color-text-low-emphasis hover:text-color-link-hover focus:text-color-link-focus" href="https://www.linkedin.com/legal/copyright-policy?trk=d_learning_course_guest_footer-copyright-policy" data-tracking-control-name="d_learning_course_guest_footer-copyright-policy" data-tracking-will-navigate> Copyright Policy </a> </li> <li class="li-footer__item font-sans text-xs text-color-text-low-emphasis flex flex-shrink-0 justify-start p-1 relative w-50% papabear:justify-center papabear:w-auto"> <a class="li-footer__item-link flex items-center font-sans text-xs font-bold text-color-text-low-emphasis hover:text-color-link-hover focus:text-color-link-focus" href="https://brand.linkedin.com/policies?trk=d_learning_course_guest_footer-brand-policy" data-tracking-control-name="d_learning_course_guest_footer-brand-policy" data-tracking-will-navigate> Brand Policy </a> </li> <li class="li-footer__item font-sans text-xs text-color-text-low-emphasis flex flex-shrink-0 justify-start p-1 relative w-50% papabear:justify-center papabear:w-auto"> <a class="li-footer__item-link flex items-center font-sans text-xs font-bold text-color-text-low-emphasis hover:text-color-link-hover focus:text-color-link-focus" href="https://www.linkedin.com/psettings/guest-controls?trk=d_learning_course_guest_footer-guest-controls" data-tracking-control-name="d_learning_course_guest_footer-guest-controls" data-tracking-will-navigate> Guest Controls </a> </li> <li class="li-footer__item font-sans text-xs text-color-text-low-emphasis flex flex-shrink-0 justify-start p-1 relative w-50% papabear:justify-center papabear:w-auto"> <a class="li-footer__item-link flex items-center font-sans text-xs font-bold text-color-text-low-emphasis hover:text-color-link-hover focus:text-color-link-focus" href="https://www.linkedin.com/legal/professional-community-policies?trk=d_learning_course_guest_footer-community-guide" data-tracking-control-name="d_learning_course_guest_footer-community-guide" data-tracking-will-navigate> Community Guidelines </a> </li> <!----> <li class="li-footer__item font-sans text-xs text-color-text-low-emphasis flex flex-shrink-0 justify-start p-1 relative w-50% papabear:justify-center papabear:w-auto"> <div class="collapsible-dropdown collapsible-dropdown--footer collapsible-dropdown--up flex items-center relative hyphens-auto language-selector z-2"> <!----> <ul class="collapsible-dropdown__list hidden container-raised absolute w-auto overflow-y-auto flex-col items-stretch z-1 bottom-[100%] top-auto" role="menu" tabindex="-1"> <li class="language-selector__item" role="presentation"> <!-- Adding aria-label to both the li and the button because screen reader focus goes to button on desktop and li on mobile--> <button aria-label="العربية (Arabic)" class="font-sans text-xs link block py-[5px] px-2 w-full hover:cursor-pointer hover:bg-color-action hover:text-color-text-on-dark focus:bg-color-action focus:text-color-text-on-dark language-selector__link !font-regular" data-tracking-control-name="language-selector-ar_AE" data-locale="ar_AE" role="menuitem" lang="ar_AE"> العربية (Arabic) </button> </li> <li class="language-selector__item" role="presentation"> <!-- Adding aria-label to both the li and the button because screen reader focus goes to button on desktop and li on mobile--> <button aria-label="বাংলা (Bangla)" class="font-sans text-xs link block py-[5px] px-2 w-full hover:cursor-pointer hover:bg-color-action hover:text-color-text-on-dark focus:bg-color-action focus:text-color-text-on-dark language-selector__link !font-regular" data-tracking-control-name="language-selector-bn_IN" data-locale="bn_IN" role="menuitem" lang="bn_IN"> বাংলা (Bangla) </button> </li> <li class="language-selector__item" role="presentation"> <!-- Adding aria-label to both the li and the button because screen reader focus goes to button on desktop and li on mobile--> <button aria-label="Čeština (Czech)" class="font-sans text-xs link block py-[5px] px-2 w-full hover:cursor-pointer hover:bg-color-action hover:text-color-text-on-dark focus:bg-color-action focus:text-color-text-on-dark language-selector__link !font-regular" data-tracking-control-name="language-selector-cs_CZ" data-locale="cs_CZ" role="menuitem" lang="cs_CZ"> Čeština (Czech) </button> </li> <li class="language-selector__item" role="presentation"> <!-- Adding aria-label to both the li and the button because screen reader focus goes to button on desktop and li on mobile--> <button aria-label="Dansk (Danish)" class="font-sans text-xs link block py-[5px] px-2 w-full hover:cursor-pointer hover:bg-color-action hover:text-color-text-on-dark focus:bg-color-action focus:text-color-text-on-dark language-selector__link !font-regular" data-tracking-control-name="language-selector-da_DK" data-locale="da_DK" role="menuitem" lang="da_DK"> Dansk (Danish) </button> </li> <li class="language-selector__item" role="presentation"> <!-- Adding aria-label to both the li and the button because screen reader focus goes to button on desktop and li on mobile--> <button aria-label="Deutsch (German)" class="font-sans text-xs link block py-[5px] px-2 w-full hover:cursor-pointer hover:bg-color-action hover:text-color-text-on-dark focus:bg-color-action focus:text-color-text-on-dark language-selector__link !font-regular" data-tracking-control-name="language-selector-de_DE" data-locale="de_DE" role="menuitem" lang="de_DE"> Deutsch (German) </button> </li> <li class="language-selector__item" role="presentation"> <!-- Adding aria-label to both the li and the button because screen reader focus goes to button on desktop and li on mobile--> <button aria-label="Ελληνικά (Greek)" class="font-sans text-xs link block py-[5px] px-2 w-full hover:cursor-pointer hover:bg-color-action hover:text-color-text-on-dark focus:bg-color-action focus:text-color-text-on-dark language-selector__link !font-regular" data-tracking-control-name="language-selector-el_GR" data-locale="el_GR" role="menuitem" lang="el_GR"> Ελληνικά (Greek) </button> </li> <li class="language-selector__item" role="presentation"> <!-- Adding aria-label to both the li and the button because screen reader focus goes to button on desktop and li on mobile--> <button aria-label="English (English) selected" class="font-sans text-xs link block py-[5px] px-2 w-full hover:cursor-pointer hover:bg-color-action hover:text-color-text-on-dark focus:bg-color-action focus:text-color-text-on-dark language-selector__link--selected" data-tracking-control-name="language-selector-en_US" data-locale="en_US" role="menuitem" lang="en_US"> <strong>English (English)</strong> </button> </li> <li class="language-selector__item" role="presentation"> <!-- Adding aria-label to both the li and the button because screen reader focus goes to button on desktop and li on mobile--> <button aria-label="Español (Spanish)" class="font-sans text-xs link block py-[5px] px-2 w-full hover:cursor-pointer hover:bg-color-action hover:text-color-text-on-dark focus:bg-color-action focus:text-color-text-on-dark language-selector__link !font-regular" data-tracking-control-name="language-selector-es_ES" data-locale="es_ES" role="menuitem" lang="es_ES"> Español (Spanish) </button> </li> <li class="language-selector__item" role="presentation"> <!-- Adding aria-label to both the li and the button because screen reader focus goes to button on desktop and li on mobile--> <button aria-label="فارسی (Persian)" class="font-sans text-xs link block py-[5px] px-2 w-full hover:cursor-pointer hover:bg-color-action hover:text-color-text-on-dark focus:bg-color-action focus:text-color-text-on-dark language-selector__link !font-regular" data-tracking-control-name="language-selector-fa_IR" data-locale="fa_IR" role="menuitem" lang="fa_IR"> فارسی (Persian) </button> </li> <li class="language-selector__item" role="presentation"> <!-- Adding aria-label to both the li and the button because screen reader focus goes to button on desktop and li on mobile--> <button aria-label="Suomi (Finnish)" class="font-sans text-xs link block py-[5px] px-2 w-full hover:cursor-pointer hover:bg-color-action hover:text-color-text-on-dark focus:bg-color-action focus:text-color-text-on-dark language-selector__link !font-regular" data-tracking-control-name="language-selector-fi_FI" data-locale="fi_FI" role="menuitem" lang="fi_FI"> Suomi (Finnish) </button> </li> <li class="language-selector__item" role="presentation"> <!-- Adding aria-label to both the li and the button because screen reader focus goes to button on desktop and li on mobile--> <button aria-label="Français (French)" class="font-sans text-xs link block py-[5px] px-2 w-full hover:cursor-pointer hover:bg-color-action hover:text-color-text-on-dark focus:bg-color-action focus:text-color-text-on-dark language-selector__link !font-regular" data-tracking-control-name="language-selector-fr_FR" data-locale="fr_FR" role="menuitem" lang="fr_FR"> Français (French) </button> </li> <li class="language-selector__item" role="presentation"> <!-- Adding aria-label to both the li and the button because screen reader focus goes to button on desktop and li on mobile--> <button aria-label="हिंदी (Hindi)" class="font-sans text-xs link block py-[5px] px-2 w-full hover:cursor-pointer hover:bg-color-action hover:text-color-text-on-dark focus:bg-color-action focus:text-color-text-on-dark language-selector__link !font-regular" data-tracking-control-name="language-selector-hi_IN" data-locale="hi_IN" role="menuitem" lang="hi_IN"> हिंदी (Hindi) </button> </li> <li class="language-selector__item" role="presentation"> <!-- Adding aria-label to both the li and the button because screen reader focus goes to button on desktop and li on mobile--> <button aria-label="Magyar (Hungarian)" class="font-sans text-xs link block py-[5px] px-2 w-full hover:cursor-pointer hover:bg-color-action hover:text-color-text-on-dark focus:bg-color-action focus:text-color-text-on-dark language-selector__link !font-regular" data-tracking-control-name="language-selector-hu_HU" data-locale="hu_HU" role="menuitem" lang="hu_HU"> Magyar (Hungarian) </button> </li> <li class="language-selector__item" role="presentation"> <!-- Adding aria-label to both the li and the button because screen reader focus goes to button on desktop and li on mobile--> <button aria-label="Bahasa Indonesia (Indonesian)" class="font-sans text-xs link block py-[5px] px-2 w-full hover:cursor-pointer hover:bg-color-action hover:text-color-text-on-dark focus:bg-color-action focus:text-color-text-on-dark language-selector__link !font-regular" data-tracking-control-name="language-selector-in_ID" data-locale="in_ID" role="menuitem" lang="in_ID"> Bahasa Indonesia (Indonesian) </button> </li> <li class="language-selector__item" role="presentation"> <!-- Adding aria-label to both the li and the button because screen reader focus goes to button on desktop and li on mobile--> <button aria-label="Italiano (Italian)" class="font-sans text-xs link block py-[5px] px-2 w-full hover:cursor-pointer hover:bg-color-action hover:text-color-text-on-dark focus:bg-color-action focus:text-color-text-on-dark language-selector__link !font-regular" data-tracking-control-name="language-selector-it_IT" data-locale="it_IT" role="menuitem" lang="it_IT"> Italiano (Italian) </button> </li> <li class="language-selector__item" role="presentation"> <!-- Adding aria-label to both the li and the button because screen reader focus goes to button on desktop and li on mobile--> <button aria-label="עברית (Hebrew)" class="font-sans text-xs link block py-[5px] px-2 w-full hover:cursor-pointer hover:bg-color-action hover:text-color-text-on-dark focus:bg-color-action focus:text-color-text-on-dark language-selector__link !font-regular" data-tracking-control-name="language-selector-iw_IL" data-locale="iw_IL" role="menuitem" lang="iw_IL"> עברית (Hebrew) </button> </li> <li class="language-selector__item" role="presentation"> <!-- Adding aria-label to both the li and the button because screen reader focus goes to button on desktop and li on mobile--> <button aria-label="日本語 (Japanese)" class="font-sans text-xs link block py-[5px] px-2 w-full hover:cursor-pointer hover:bg-color-action hover:text-color-text-on-dark focus:bg-color-action focus:text-color-text-on-dark language-selector__link !font-regular" data-tracking-control-name="language-selector-ja_JP" data-locale="ja_JP" role="menuitem" lang="ja_JP"> 日本語 (Japanese) </button> </li> <li class="language-selector__item" role="presentation"> <!-- Adding aria-label to both the li and the button because screen reader focus goes to button on desktop and li on mobile--> <button aria-label="한국어 (Korean)" class="font-sans text-xs link block py-[5px] px-2 w-full hover:cursor-pointer hover:bg-color-action hover:text-color-text-on-dark focus:bg-color-action focus:text-color-text-on-dark language-selector__link !font-regular" data-tracking-control-name="language-selector-ko_KR" data-locale="ko_KR" role="menuitem" lang="ko_KR"> 한국어 (Korean) </button> </li> <li class="language-selector__item" role="presentation"> <!-- Adding aria-label to both the li and the button because screen reader focus goes to button on desktop and li on mobile--> <button aria-label="मराठी (Marathi)" class="font-sans text-xs link block py-[5px] px-2 w-full hover:cursor-pointer hover:bg-color-action hover:text-color-text-on-dark focus:bg-color-action focus:text-color-text-on-dark language-selector__link !font-regular" data-tracking-control-name="language-selector-mr_IN" data-locale="mr_IN" role="menuitem" lang="mr_IN"> मराठी (Marathi) </button> </li> <li class="language-selector__item" role="presentation"> <!-- Adding aria-label to both the li and the button because screen reader focus goes to button on desktop and li on mobile--> <button aria-label="Bahasa Malaysia (Malay)" class="font-sans text-xs link block py-[5px] px-2 w-full hover:cursor-pointer hover:bg-color-action hover:text-color-text-on-dark focus:bg-color-action focus:text-color-text-on-dark language-selector__link !font-regular" data-tracking-control-name="language-selector-ms_MY" data-locale="ms_MY" role="menuitem" lang="ms_MY"> Bahasa Malaysia (Malay) </button> </li> <li class="language-selector__item" role="presentation"> <!-- Adding aria-label to both the li and the button because screen reader focus goes to button on desktop and li on mobile--> <button aria-label="Nederlands (Dutch)" class="font-sans text-xs link block py-[5px] px-2 w-full hover:cursor-pointer hover:bg-color-action hover:text-color-text-on-dark focus:bg-color-action focus:text-color-text-on-dark language-selector__link !font-regular" data-tracking-control-name="language-selector-nl_NL" data-locale="nl_NL" role="menuitem" lang="nl_NL"> Nederlands (Dutch) </button> </li> <li class="language-selector__item" role="presentation"> <!-- Adding aria-label to both the li and the button because screen reader focus goes to button on desktop and li on mobile--> <button aria-label="Norsk (Norwegian)" class="font-sans text-xs link block py-[5px] px-2 w-full hover:cursor-pointer hover:bg-color-action hover:text-color-text-on-dark focus:bg-color-action focus:text-color-text-on-dark language-selector__link !font-regular" data-tracking-control-name="language-selector-no_NO" data-locale="no_NO" role="menuitem" lang="no_NO"> Norsk (Norwegian) </button> </li> <li class="language-selector__item" role="presentation"> <!-- Adding aria-label to both the li and the button because screen reader focus goes to button on desktop and li on mobile--> <button aria-label="ਪੰਜਾਬੀ (Punjabi)" class="font-sans text-xs link block py-[5px] px-2 w-full hover:cursor-pointer hover:bg-color-action hover:text-color-text-on-dark focus:bg-color-action focus:text-color-text-on-dark language-selector__link !font-regular" data-tracking-control-name="language-selector-pa_IN" data-locale="pa_IN" role="menuitem" lang="pa_IN"> ਪੰਜਾਬੀ (Punjabi) </button> </li> <li class="language-selector__item" role="presentation"> <!-- Adding aria-label to both the li and the button because screen reader focus goes to button on desktop and li on mobile--> <button aria-label="Polski (Polish)" class="font-sans text-xs link block py-[5px] px-2 w-full hover:cursor-pointer hover:bg-color-action hover:text-color-text-on-dark focus:bg-color-action focus:text-color-text-on-dark language-selector__link !font-regular" data-tracking-control-name="language-selector-pl_PL" data-locale="pl_PL" role="menuitem" lang="pl_PL"> Polski (Polish) </button> </li> <li class="language-selector__item" role="presentation"> <!-- Adding aria-label to both the li and the button because screen reader focus goes to button on desktop and li on mobile--> <button aria-label="Português (Portuguese)" class="font-sans text-xs link block py-[5px] px-2 w-full hover:cursor-pointer hover:bg-color-action hover:text-color-text-on-dark focus:bg-color-action focus:text-color-text-on-dark language-selector__link !font-regular" data-tracking-control-name="language-selector-pt_BR" data-locale="pt_BR" role="menuitem" lang="pt_BR"> Português (Portuguese) </button> </li> <li class="language-selector__item" role="presentation"> <!-- Adding aria-label to both the li and the button because screen reader focus goes to button on desktop and li on mobile--> <button aria-label="Română (Romanian)" class="font-sans text-xs link block py-[5px] px-2 w-full hover:cursor-pointer hover:bg-color-action hover:text-color-text-on-dark focus:bg-color-action focus:text-color-text-on-dark language-selector__link !font-regular" data-tracking-control-name="language-selector-ro_RO" data-locale="ro_RO" role="menuitem" lang="ro_RO"> Română (Romanian) </button> </li> <li class="language-selector__item" role="presentation"> <!-- Adding aria-label to both the li and the button because screen reader focus goes to button on desktop and li on mobile--> <button aria-label="Русский (Russian)" class="font-sans text-xs link block py-[5px] px-2 w-full hover:cursor-pointer hover:bg-color-action hover:text-color-text-on-dark focus:bg-color-action focus:text-color-text-on-dark language-selector__link !font-regular" data-tracking-control-name="language-selector-ru_RU" data-locale="ru_RU" role="menuitem" lang="ru_RU"> Русский (Russian) </button> </li> <li class="language-selector__item" role="presentation"> <!-- Adding aria-label to both the li and the button because screen reader focus goes to button on desktop and li on mobile--> <button aria-label="Svenska (Swedish)" class="font-sans text-xs link block py-[5px] px-2 w-full hover:cursor-pointer hover:bg-color-action hover:text-color-text-on-dark focus:bg-color-action focus:text-color-text-on-dark language-selector__link !font-regular" data-tracking-control-name="language-selector-sv_SE" data-locale="sv_SE" role="menuitem" lang="sv_SE"> Svenska (Swedish) </button> </li> <li class="language-selector__item" role="presentation"> <!-- Adding aria-label to both the li and the button because screen reader focus goes to button on desktop and li on mobile--> <button aria-label="తెలుగు (Telugu)" class="font-sans text-xs link block py-[5px] px-2 w-full hover:cursor-pointer hover:bg-color-action hover:text-color-text-on-dark focus:bg-color-action focus:text-color-text-on-dark language-selector__link !font-regular" data-tracking-control-name="language-selector-te_IN" data-locale="te_IN" role="menuitem" lang="te_IN"> తెలుగు (Telugu) </button> </li> <li class="language-selector__item" role="presentation"> <!-- Adding aria-label to both the li and the button because screen reader focus goes to button on desktop and li on mobile--> <button aria-label="ภาษาไทย (Thai)" class="font-sans text-xs link block py-[5px] px-2 w-full hover:cursor-pointer hover:bg-color-action hover:text-color-text-on-dark focus:bg-color-action focus:text-color-text-on-dark language-selector__link !font-regular" data-tracking-control-name="language-selector-th_TH" data-locale="th_TH" role="menuitem" lang="th_TH"> ภาษาไทย (Thai) </button> </li> <li class="language-selector__item" role="presentation"> <!-- Adding aria-label to both the li and the button because screen reader focus goes to button on desktop and li on mobile--> <button aria-label="Tagalog (Tagalog)" class="font-sans text-xs link block py-[5px] px-2 w-full hover:cursor-pointer hover:bg-color-action hover:text-color-text-on-dark focus:bg-color-action focus:text-color-text-on-dark language-selector__link !font-regular" data-tracking-control-name="language-selector-tl_PH" data-locale="tl_PH" role="menuitem" lang="tl_PH"> Tagalog (Tagalog) </button> </li> <li class="language-selector__item" role="presentation"> <!-- Adding aria-label to both the li and the button because screen reader focus goes to button on desktop and li on mobile--> <button aria-label="Türkçe (Turkish)" class="font-sans text-xs link block py-[5px] px-2 w-full hover:cursor-pointer hover:bg-color-action hover:text-color-text-on-dark focus:bg-color-action focus:text-color-text-on-dark language-selector__link !font-regular" data-tracking-control-name="language-selector-tr_TR" data-locale="tr_TR" role="menuitem" lang="tr_TR"> Türkçe (Turkish) </button> </li> <li class="language-selector__item" role="presentation"> <!-- Adding aria-label to both the li and the button because screen reader focus goes to button on desktop and li on mobile--> <button aria-label="Українська (Ukrainian)" class="font-sans text-xs link block py-[5px] px-2 w-full hover:cursor-pointer hover:bg-color-action hover:text-color-text-on-dark focus:bg-color-action focus:text-color-text-on-dark language-selector__link !font-regular" data-tracking-control-name="language-selector-uk_UA" data-locale="uk_UA" role="menuitem" lang="uk_UA"> Українська (Ukrainian) </button> </li> <li class="language-selector__item" role="presentation"> <!-- Adding aria-label to both the li and the button because screen reader focus goes to button on desktop and li on mobile--> <button aria-label="Tiếng Việt (Vietnamese)" class="font-sans text-xs link block py-[5px] px-2 w-full hover:cursor-pointer hover:bg-color-action hover:text-color-text-on-dark focus:bg-color-action focus:text-color-text-on-dark language-selector__link !font-regular" data-tracking-control-name="language-selector-vi_VN" data-locale="vi_VN" role="menuitem" lang="vi_VN"> Tiếng Việt (Vietnamese) </button> </li> <li class="language-selector__item" role="presentation"> <!-- Adding aria-label to both the li and the button because screen reader focus goes to button on desktop and li on mobile--> <button aria-label="简体中文 (Chinese (Simplified))" class="font-sans text-xs link block py-[5px] px-2 w-full hover:cursor-pointer hover:bg-color-action hover:text-color-text-on-dark focus:bg-color-action focus:text-color-text-on-dark language-selector__link !font-regular" data-tracking-control-name="language-selector-zh_CN" data-locale="zh_CN" role="menuitem" lang="zh_CN"> 简体中文 (Chinese (Simplified)) </button> </li> <li class="language-selector__item" role="presentation"> <!-- Adding aria-label to both the li and the button because screen reader focus goes to button on desktop and li on mobile--> <button aria-label="正體中文 (Chinese (Traditional))" class="font-sans text-xs link block py-[5px] px-2 w-full hover:cursor-pointer hover:bg-color-action hover:text-color-text-on-dark focus:bg-color-action focus:text-color-text-on-dark language-selector__link !font-regular" data-tracking-control-name="language-selector-zh_TW" data-locale="zh_TW" role="menuitem" lang="zh_TW"> 正體中文 (Chinese (Traditional)) </button> </li> <!----> </ul> <button class="language-selector__button select-none relative pr-2 font-sans text-xs font-bold text-color-text-low-emphasis hover:text-color-link-hover hover:cursor-pointer focus:text-color-link-focus focus:outline-dotted focus:outline-1" aria-expanded="false" data-tracking-control-name="footer-lang-dropdown_trigger"> <span class="language-selector__label-text mr-0.5 break-words"> Language </span> <icon class="language-selector__label-chevron w-2 h-2 absolute top-0 right-0" data-delayed-url="https://static.licdn.com/aero-v1/sc/h/cyolgscd0imw2ldqppkrb84vo"></icon> </button> </div> </li> </ul> <!----> </footer> <script src="https://static.licdn.com/aero-v1/sc/h/eh08muqvrde4h3hc6koyij5ti" async></script> <!----> <script src="https://static.licdn.com/aero-v1/sc/h/awgwgu3fg49q0tcvd24ku87qq" async defer></script> <script data-delayed-url="https://static.licdn.com/aero-v1/sc/h/81wy0f4hfrhoilx9eqdwg202z" data-module-id="media-player"></script> <code id="trackingData" style="display: none"><!--{"hashedCourseId":"Zyin947BgGOvGJvNRKR7WQRLLfAuLitT8DvJT2wxCtI=","urn":"urn:li:lyndaCourse:4504398","totalPrice":{"currencyCode":"HKD","amount":"224.99"}}--></code> <code id="alcOnlyData" style="display: none"><!--{"isAlcOnly":false,"canPurchaseCourse":true}--></code> </body> </html>

Pages: 1 2 3 4 5 6 7 8 9 10