알고리즘
학교에서는 뭘 가르치지?
실제로 도움이 되는 걸 가르치는 걸까?
알고리즘? 문제 해결 능력?
1부터 100까지 더하는 프로그램을 만드시오
1 + 2 = 3
3 + 3 = 6
4 + 6 = 10
...
4950 + 100 = 5050
(100*101)/2
2 = 1 + 1
3 = 1 + 1 + 1
...
100 = 1 + 1 + 1 + ... + 1
1*5050 = 5050
- 대상 : 중고등 이상 (중고등학생들 및 컴퓨터 관련 학과 대학생들)
- 선행지식 : 프로그래밍 기초, 프로그래밍 언어, 자료구조
- 준비물 : PC, 알고리즘 문제풀이 웹 사이트 계정
- 목적 : 주어진 실생활 문제를 해석하고 하나 이상의 프로그래밍 언어와 다양한 자료구조, 알고리즘 개념을 통해 해결하기 위함
*이 프로그램을 IDE라고 부릅니다. IDE는 Integrated Development Environment 의 약자로, '통합 개발 환경'의 의미를 가지고 있습니다. IDE 중에서 가장 많이 사용하는 것은 Visual Studio(주로 윈도우), Xcode(주로 Mac OS X), Eclipse, Intellij 등이 있습니다. IDE 는 어떤 언어로 어떤 프로그램을 개발할 것인지에 따라 다 다르기 때문에, 어떤 IDE 가 제일 좋다!라고 할 수 없습니다.
구름 에듀 홈페이지는 코코넛랩에서 발행하는 학습 콘텐츠들을 테스트할 서비스로 사용할 예정입니다. 사용법은 추후에 올리도록 하겠습니다!
*자료구조는 알고리즘과 함께 매우 중요한 개념 중 하나로, 데이터를 효율적으로 저장하는 방법을 다루고 있습니다. 추후에 자료구조 매거진에서 다루도록 하겠습니다.
현재 백준 온라인 저지를 제외한 다른 웹 사이트들은 베타 버전입니다.
참고로, 웹 페이지 개발에 대해서는 '생활코딩'에서 좋은 자료를 통해 학습을 하실 수 있습니다. '생활코딩'도 비영리 목적으로 소프트웨어 교육 확산에 기여하는 큰 커뮤니티입니다!