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

23 July, 2022

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

NEWMachine Learning Pipelines with Azure ML Studio
Technology

Machine Learning Pipelines with Azure ML Studio

17 September, 2026
$89.00FREE
NEWNegociación exitosa: Estrategias y habilidades esenciales (en español)
Technology

Negociación exitosa: Estrategias y habilidades esenciales (en español)

17 September, 2026
$89.00FREE
NEWIntroduction to Embedded Systems Software and Development Environments
Technology

Introduction to Embedded Systems Software and Development Environments

17 September, 2026
$89.00FREE
NEWIn the footsteps of Zika… approaching the unknown
Technology

In the footsteps of Zika… approaching the unknown

17 September, 2026
$89.00FREE
From Sanatan Hindu

Explore Sanatan Hindu Wisdom

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

🙏
Poojas

Adi Shankaracharya and Advaita Vedanta: The Path of Non-Duality

Explore the profound philosophy of Adi Shankaracharya and Advaita Vedanta, the path of non-duality that seeks the realization of Brahman through Jnana Yoga.

17 September, 2026
🙏
Poojas

Pushkar Temple and the Kartik Purnima Fair: A Spiritual Journey to the Holy Lotus Lake

Explore the spiritual sanctity of the Brahma Temple in Pushkar and the divine significance of the Kartik Purnima Fair at the holy Pushkar Lake.

17 September, 2026
Sacred Waters and Divine Abodes: The Spiritual Significance of Temples on Riverbanks
Poojas

Sacred Waters and Divine Abodes: The Spiritual Significance of Temples on Riverbanks

Explore the profound spiritual connection between Hindu temples and sacred rivers like the Ganga, Yamuna, and Narmada, exploring their cosmic and ritual importance.

17 September, 2026
🙏
Poojas

Understanding Required Samagri: The Sacred Essentials for Hindu Rituals

A comprehensive guide to the significance, symbolism, and preparation of Samagri (ritual materials) used in Hindu Puja and Vedic ceremonies.

17 September, 2026
🙏
Poojas

Budhavar Vrat: The Complete Guide to Wednesday Fasting for Wisdom and Prosperity

Discover the sacred Budhavar Vrat procedure, its spiritual significance for Lord Ganesha and Budha Dev, and the traditional steps for a successful fast.

17 September, 2026
Radha Ashtami: The Divine Celebration of Shri Radha Rani's Appearance
Poojas

Radha Ashtami: The Divine Celebration of Shri Radha Rani's Appearance

Discover the spiritual significance, rituals, and legends of Radha Ashtami, the auspicious celebration of Shri Radha Rani's appearance day.

17 September, 2026
Visit Sanatan Hindu