Course Kingdom
HomeCoursesJobsWebinarsBlogSavedAboutTelegram
Course Kingdom

Course Kingdom is an initiative to provide free education in a legit way. We provide free coupons of premium courses from different platforms, webinars, and job opportunities.

Quick Links

  • Home
  • Courses
  • Categories
  • Webinars
  • Jobs
  • Blog
  • Saved Courses
  • About Us
  • FAQ
  • Terms and Conditions
  • Privacy Policy
  • Affiliate Disclosure

Get in Touch

  • Telegram
  • guptahimanshu479@gmail.com

© 2026 Course Kingdom. All rights reserved.

Course Kingdom

— Course —

  1. Home
  2. Courses
  3. Abstraction, Problem Decomposition, and Functions
Abstraction, Problem Decomposition, and Functions
Software Development

3 June, 2023

This course is the third course in the specializat...

$89.00FREE

Abstraction, Problem Decomposition, and Functions

This course is the third course in the specialization exploring both computational thinking and beginning C programming. Rather than trying to define computational thinking, we’ll just say it’s a problem-solving process that includes lots of different components. Most people have a better understanding of what beginning C programming means!

This course assumes you have the prerequisite knowledge from the previous two courses in the specialization. You should make sure you have that knowledge, either by taking those previous courses or from personal experience, before tackling this course. The required prerequisite knowledge is listed below. Prerequisite computational thinking knowledge: Algorithms and procedures and data collection, analysis, and representation Prerequisite C knowledge: Data types, variables, constants; STEM computations; selection; and iteration (looping) Throughout this course the computational thinking topics you'll explore are abstraction, which is deciding which details matter for the problem you're trying to solve, and problem decomposition, which is about breaking large problems into smaller sub-problems to handle complexity. For the programming topics, you'll continue building on your C knowledge by practicing using arrays, which let you store multiple values in a single variable, and strings, which are arrays of characters. You'll also learn how to implement functions, which are the mechanism we use for problem decomposition in our C programs. Module 1: Learn about arrays as a way to store multiple values in a single variable Module 2: Discover how we store and process strings (arrays of characters) Module 3: Explore abstraction and problem decomposition Module 4: Use functions to implement problem decomposition in your code

Affiliate disclosure: Course Kingdom participates in affiliate programmes (including Udemy via the Cuelinks network). Some links on this page are affiliate links — if you click and enroll, we may earn a small commission at no extra cost to you. Learn more.

Enroll NowJoin us on Telegram
Udemy Courses TelegramSubscribe on YouTube
Share
← Back to all courses

Related Courses

NEWDiabetes - a Global Challenge
Technology

Diabetes - a Global Challenge

13 October, 2026
$89.00FREE
NEWAPI Development with the Apigee API Platform
Technology

API Development with the Apigee API Platform

13 October, 2026
$89.00FREE
NEWC++程序设计
Technology

C++程序设计

13 October, 2026
$89.00FREE
NEWDynamical Modeling Methods for Systems Biology
Technology

Dynamical Modeling Methods for Systems Biology

13 October, 2026
$89.00FREE
From Sanatan Hindu

Explore Sanatan Hindu Wisdom

Discover articles on Hindu rituals, mantras, festivals, and spiritual practices from sanatanhindu.co.in

🙏
Daily Panchang

Daily Panchang, Tuesday, 13 October 2026

Hindu Panchang for Tuesday, 13 October 2026, Tritiya, Vishakha, Ashwina, VS 2083. Includes Rahu Kaal, Choghadiya, and Abhijit Muhurat timings.

12 October, 2026
Navratri Festival: Significance, Dates, Nine Forms of Durga, and Complete Puja Vidhi
Poojas

Navratri Festival: Significance, Dates, Nine Forms of Durga, and Complete Puja Vidhi

Discover the sacred festival of Navratri, honouring the nine manifestations of Goddess Durga with authentic rituals, scriptural roots, and spiritual insights.

11 October, 2026
Pitru Paksha and Ancestor Worship: Significance, Vidhi, and Spiritual Wisdom
Poojas

Pitru Paksha and Ancestor Worship: Significance, Vidhi, and Spiritual Wisdom

Discover the profound spiritual significance, rituals, mantras, and vidhi of Pitru Paksha (Shraddha), honoring ancestral lineages in Sanatan Dharma.

11 October, 2026
🙏
Daily Panchang

Daily Panchang, Monday, 12 October 2026

Hindu Panchang for Monday, 12 October 2026, Dwitiya, Swati, Ashwina, VS 2083. Includes Rahu Kaal, Choghadiya, and Abhijit Muhurat timings.

11 October, 2026
Indian Mysticism: The Esoteric Paths of Sanatana Dharma, Yoga, and Self-Realization
Poojas

Indian Mysticism: The Esoteric Paths of Sanatana Dharma, Yoga, and Self-Realization

Explore Indian Mysticism across Sanatana Dharma—unveiling the esoteric paths of Advaita Vedanta, Raja Yoga, Tantra, Kundalini, and divine Bhakti traditions.

11 October, 2026
🙏
Spiritual Guidance

9 Days Navaratri Kumkuma Archana: Sacred Stotras, Vidhi, and Spiritual Significance

Discover the sacred practice of performing 9-day Navaratri Kumkuma Archana with traditional stotras, step-by-step puja vidhi, mantras, and scriptural benefits.

11 October, 2026
Visit Sanatan Hindu