알고리즘

2020-03-12
조회수 61

안녕하세요!  오늘도 러닝클루를 항상 방문해주셔 감사합니다.

오늘은 알고리즘 교육 프로그램에 대해 알아보려고 해요!



SW 기본역량에 대한 갈증이 있으신가요?

문제해결을 위한 분석 및 해결이 필요하신가요?

문제은행식 알고리즘 교육에 지치셨나요?




알고리즘 교육에도 역시 러닝클루 입니다!


이제 알고리즘 설계기법을 활용한 효율적인 설계를 해보세요!

그렇다면 알고리즘에 대해서 알아볼까요?

알고리즘이란 것은 무엇일까요?


알고리즘은(Algorithm)이란 주어진 문제를 논리적으로 해결하기 위한

필요한 절차, 방법, 명령어 들을 모아 놓은 것을 말합니다.

넓게는 사람손으로 해결하는 것, 컴퓨터로 해결하는 것, 수학적인것, 비수학적인 것을 모두 포함 합니다.


예를 들면,

 

"점심 먹었어?" 라고 한 문장으로 물어봤지만

그 말속에는 '밥 먹기', '반찬 먹기', '국 먹기' 등 이 포함되어 있음을 알고 있습니다.


이처럼 우리는 말 속에 포함되어 있는 의미까지 이해 할 수 있습니다.

하지만, 컴퓨터는 그렇게 하지 못합니다.

정확하게 무엇을 할지 처리 내용과 처리 순서를 모두 구체적으로 알려주어야 제대로 수행합니다.

그렇기 때문에 프로그램에 알고리즘이 필요합니다.

이 명령어를 수행한 다음에는 무슨 일을 처리하고

그 다음에는 어떤 파일들을 모아서 어떻게 처리해야 할지 구체적으로 명령의 순서, 처리방법을 모아두는 것입니다.


따라서 알고리즘은 어떻게 구성하냐에 따라서 같은 문제를 풀더라도 오래 걸릴수도 있고

오류가 생길 수도 있어서 효율적이고, 명확하게 만드는것이 중요합니다.

따라서 알고리즘을 짜는 계획단계에서 소프트웨어 완성까지 새로운 문제를

해결해 볼 수 있는 능력을 실전에 적용할 수 있도록 활용문제를 실습해 볼 수 있습니다.


▒교육목표▒


- SW 기본 역량 향상을 통한 실무형 인재 양성을 목표로 한다.

- 주어진 문제를 파악, 분석할 수 있다.

- 알고리즘 설계 기법을 활용해 효율적인 설계를 선택할 수 있다.

- 프로그래밍 언어에 대한 전반적인 이해를 바탕으로 구현할 수 있다.

- 원하는 결과를 도출할 수 있도록 디버깅할 수 있다.

- 알고리즘에 대한 이론을 배우고 실전에 적용할 수 있도록 관련된 활용 문제를 다루어본다.



▒학습대상▒


- SW 관련 업무를 수행하는 개발자가 있는 기업/기관/단체

- 프로그래밍 언어에 대한 전반적으로 이해하고 있는 분

- 의도한 내용을 프로그래밍 언어로 구현할 수 있는 분




   





자세한 문의 사항은  아래 문의하기를 통해 연락 주시길 바랍니다.