Enroll Course: https://www.coursera.org/learn/algorithmic-thinking-1

안녕하세요, 여러분! 오늘은 Coursera에서 제공하는 Algorithmic Thinking (Part 1) 과정을 소개하고자 합니다. 이 과정은 컴퓨터 과학의 기본 원리를 배우는 데에 여전히 도움을 줄 뿐만 아니라 알고리즘 사고를 기르는 데 필요한 수학적 개념과 프로세스를 탐구하게 해줍니다.

과정 개요
이 과정은 경험이 풍부한 컴퓨터 과학자들이 특정 프로그래밍 언어에 국한되지 않고, 더 높은 추상적 수준에서 문제를 분석하고 해결하는 방법을 배우는 것이 목표입니다. Principles of Computing에서 배운 원리를 바탕으로 한 이 두 개의 부분으로 구성된 과정은 실질적인 문제에 대한 더 단순하고 효율적인 해결책을 찾는 데 도움이 됩니다.

수업 구성
Module 1 – Core Materials
– 알고리즘 사고란?
– 클래스 구조
– 그래프
– 브루트 포스 알고리즘

Module 1 – Project and Application
– 그래프 표현
– 플로팅
– 인용 그래프 분석

Module 2 – Core Materials
– 비대칭 분석
– ‘빅 오’ 표기법
– 의사 코드
– 너비 우선 탐색

Module 2 – Project and Application
– 연결된 컴포넌트
– 그래프의 회복력
– 컴퓨터 네트워크 분석

알고리즘 사고는 문제를 해결하기 위한 강력한 도구입니다. 이 과정을 통해 실질적인 문제 해결 능력을 배양하고, 더 나아가 효율적인 소프트웨어 개발로 이어질 수 있을 것입니다. 과정의 실습 프로젝트는 여러분이 배운 이론을 실제로 적용하고, 보다 깊은 이해를 돕는 기회가 될 것입니다.

그럼 이 과정에 대한 추천을 마치겠습니다. 알고리즘 사고에 대해 더 알고 싶다면 지금 바로 공부를 시작해 보세요!

Enroll Course: https://www.coursera.org/learn/algorithmic-thinking-1