After doing these courses, I feel confident creating professional visualizations and dashboards
코스 설명
컴퓨팅의 힘을 활용하세요
컴퓨터가 어떻게 복잡한 작업을 손쉽게 수행하는지 궁금해하신 적 있으신가요? 이 종합적인 컴퓨팅 강의는 컴퓨터가 작동하는 방식의 기초부터 계산 이론의 깊은 내용까지 안내합니다. 효율적인 프로그램을 이해하고 만들 수 있도록 실무 기술과 기초 지식을 습득하게 됩니다.
컴퓨터 기초 탐구
컴퓨팅의 핵심 개념부터 시작하세요. 컴퓨터가 어떻게 작동하는지, 이진수 수학의 본질, 그리고 프로그래밍 언어의 역사를 배워보세요. 함수형, 절차형, 저수준 프로그래밍 언어의 차이점을 알아보고, 인터프리터 언어와 컴파일 언어를 통해 프로그램이 컴퓨터용으로 어떻게 변환되는지 이해해 보세요.
알고리즘과 효율성을 마스터하세요
알고리즘의 세계를 깊이 있게 탐구하며, 알고리즘의 설계와 활용을 살펴보세요. Big-O 표기법을 통해 알고리즘 효율성의 중요성을 이해하고, 시간 및 공간 복잡도를 평가하는 방법을 배워보세요. 실용적인 강의로 Python을 사용해 온라인 쇼핑 환경에서의 정렬과 검색처럼 실제 문제를 해결할 수 있게 됩니다.
계산 가능성과 그 너머를 알아보세요
계산의 이론적 측면에 대한 지식을 넓혀 보세요. 오토마타, 튜링 기계, 그리고 컴퓨터가 해결할 수 있는 것의 한계에 대해 배워보세요. 계산 복잡성에 대한 인사이트를 얻고, P, NP, NP-Complete, NP-Hard 문제를 포함한 내용을 학습하세요. 마지막으로, 암호학과 머신 러닝 같은 분야에서 이러한 개념이 실제로 어떤 의미를 갖는지 살펴보고, 양자 컴퓨팅을 통해 미래를 엿보세요.
배우게 될 내용
이 강의를 마치면 컴퓨터 운영, 프로그래밍 언어, 알고리즘에 대한 탄탄한 이해를 갖추게 됩니다. 알고리즘 효율성을 평가하고 계산의 이론적 한계를 이해할 수 있게 됩니다. 이 강의는 실무 문제를 효율적으로 해결하는 데 필요한 역량을 갖추고, 계산 이론의 지속적인 발전을 이해하고 높이 평가할 수 있도록 도와드립니다.
컴퓨팅의 힘을 열어 컴퓨터가 작동하는 방식을 이해하는 관점을 완전히 바꿔 보세요!
사전 요구 사항
커리큘럼
코스 개요
출발점: 컴퓨터란 무엇인가요?
더 깊이 파기: 컴퓨터를 효율적으로 지시하기
확장하기: 컴퓨터가 할 수 있는 것과 없는 것
컴퓨터 과학의 핵심 개념
코스
완료

