К содержимому
learnspaceYOUR NEXT CHAPTER
ПРОСТРАНСТВО ОБУЧЕНИЯ
ГлавнаяКаталог курсовМоё обучениеCoursera

Знания без границ

Учитесь у лучших университетов и компаний мира.

Открыть Coursera
Интеграция
Пространство университета
Моё пространствоСтраница курса
↵
ЯЛичный кабинетСтудент
© 2026 LearnSpaceКаждый день — возможность узнать больше.Помощь
Simulation, Algorithm Analysis, and Pointers · LearnSpace
Назад в каталог
courseraПрограммирование

Simulation, Algorithm Analysis, and Pointers

Курс от University of Colorado System
Начальный≈ 10.6 чАнглийский
О курсеНавыкиПрограммаПреподаватели

О курсе

This course is the fourth and final 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 three 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; data collection, analysis, and representation; abstraction; and problem decomposition Prerequisite C knowledge: Data types, variables, constants; STEM computations; selection; iteration (looping); arrays; strings; and functions Throughout this course the computational thinking topics you'll explore are: automation, simulation, parallelization, and algorithm analysis.For the programming topics, you'll continue building on your C knowledge by implementing file input and output in your programs and by exploring pointers in more depth. Module 1: Learn how to read, write, and append to files. Explore automation Module 2: Discover the benefits of simulation and parallelization Module 3: Learn how to perform algorithm analysis to quantify algorithm complexity Module 4: Explore how to use pointers in more depth

Навыки, которые вы освоите

C (Programming Language)SimulationsAlgorithmsFile I/OMemory ManagementComputational ThinkingAutomation

Программа курса

4 модулей · 66 учебных материалов

01File IO and Automation23 материалов

Getting Started

Course IntroductionВидеоNavigating a Coursera CourseВидеоMeet the Instructor (optional)Видео

File IO

Lesson IntroductionВидеоWhy Files?Видео

Учитесь у экспертов

Dr. Tim "Dr. T" Chamillard

Associate Professor

Simulation, Algorithm Analysis, and Pointers
В каталоге вашей программы

Инвестируйте в себя

Новые знания — в удобное для вас время.

Начать на Coursera

Обучение откроется на Coursera
в новой вкладке

Обучение на Coursera

≈ 10.6 ч

4 модулей

Язык: Английский

Субтитры: Арабский, Французский, Бенгальский, Украинский, Китайский (Китай), Греческий, Итальянский, Бразильский португальский, Нидерландский, Корейский, Немецкий, Пушту, Урду, Русский, Тайский, Индонезийский, Шведский, Турецкий, Азербайджанский, Испанский, Дари, Хинди, Японский, Казахский, Венгерский, Польский

Часть программы вашего университета
Visual Studio and Xcode File LocationsЧтение
Reading a FileВидео
Writing a FileВидео
Exercise 1: File Caesar CipherЧтение
Appending to a FileВидео
File IO Lecture CodeЧтение

Automation

Lesson IntroductionВидеоWhat is Automation?ВидеоTurning Up the HeatВидеоWho You Gonna Call?ВидеоWho's Hungry?ВидеоCNC MachinesВидеоRobotsВидеоDrivingВидеоAutomation Exercise: Automating Basic HygieneЧтениеAutomation Topic Understanding CheckЧтениеI, RobotПрограммированиеI, Robot SolutionЧтение
02Simulation and Parallelization18 материалов

Simulation

Lesson IntroductionВидеоWhat is Simulation?ВидеоSimulating Computers with ComputersВидеоTrainingВидеоReal-World SystemsВидеоFitnessВидеоSimulation Topic Understanding CheckЧтение

Parallelization

Lesson IntroductionВидеоWhat is Parallelization?ВидеоSandwiches in ParallelВидеоDoing Math in ParallelВидеоBuilding a Video Game in ParallelВидеоPipelinesВидеоParallel Processing
03Algorithm Analysis14 материалов

Algorithm Analysis

Lesson IntroductionВидеоWhat is Algorithm Analysis?ВидеоIntroduction to Big-OВидеоBig-O ExamplesВидеоDynamic Array OperationsВидеоBubble SortВидеоSelection SortВидеоInsertion SortВидеоRecursionВидеоRecursive Binary SearchВидеоMerge SortВидеоAlgorithm Analysis Lecture and Reading CodeЧтениеAlgorithm Analysis Practice QuizЗаданиеAlgorithm Analysis Graded QuizЗадание
04Pointers11 материалов

Pointers

Lesson IntroductionВидеоPointer BasicsВидеоChanging the Pointed to ValueВидеоWalking an Array with PointersВидеоDynamic Memory AllocationВидеоGetting More MemoryВидеоPointers to StructsВидеоPointers Lecture CodeЧтениеWalking the WalkПрограммированиеWalking the Walk SolutionЧтение

Finishing Up

Finishing UpВидео
Видео
Parallelization ActivityВидео
Parallelization Topic Understanding CheckЧтение
Simulation and Parallelization Practice QuizЗадание
Simulation and Parallelization Graded QuizЗадание