Java를 통한 Algorithm / Logical thinking 배우기
1. 왜 코딩을 배워야 하는가?
코딩 교육은 이 시대가 가장 필요로 하는 학문/기술 중 하나인 Computer Science를 기본적으로 접할 수 있는 방법입니다. 코딩 교육에 이목이 집중되는 이때 단순한 주입식 교육이 아닌 능동적 사고를 길러주는 자기주도적 학습이 필요합니다.
2. 왜 algorithm인가?
Coding skill은 computer science를 깊게 알지 않아도 누구나 배울 수 있습니다. 우리가 정말 배워야할 것은 어떻게 더 효율적으로 우리가 원하는 것을 개발 할 수 있는지 스스로 생각하고 결정할 수 있는 computer scientist 들의 생각법입니다. 여러가지 algorithm과 data structure에 대해 배우면서 logical thinking 능력을 기를 수 있습니다.
3. 결과물:
수업 교재/ Teaching materials
Pre-requisite coding skills
수업 |
수업 내용 |
1st |
Introduction: what are we going to learn?
|
2nd |
Learn Java-1
|
3rd |
Learn Java-2
|
4th |
Learn Java-3
|
5th |
Data Structure - List
|
6th |
Data Structure - Graph
|
7th |
Data Structure - Map/Set
|
8th |
Algorithm - How can we sort things?
|
9th |
Algorithm - How can we search things fast
|
10th |
Algorithm - How can we find the shortest path?
|