알고리듬이란?

서정한·2023년 6월 2일
0

알고리듬 공부

목록 보기
1/15

정의

어떤 부류의 문제를 해결하는 컴퓨터로 구현 가능한 명백한 명령어들

일례로 라면을 끓일 때 라면 제조회사에서 끓이는 방법대로 따라하면 라면이 완성되는데 여기 나오는 제조방법이 바로 알고리즘이다.

아래 코드는 알고리즘일까?

fun add(num1: Int, num2: Int) : Int = num1+num2

정답은 O 왜냐하면 덧셈 문제를 해결하는데 컴퓨터로 구현가능한 명백한 명령어이기 때문이다.

알고리즘을 공부해야하는 이유는 프로그래머라는 직업은 이 세상의 다양한 문제를 컴퓨터를 사용하여 해결하는 직업이기 때문이다.

기초 알고리즘을 깊게 이해하고 구현할 수 있어야만 기초를 활용하여 다양한 문제들을 풀어나갈 수 있게된다. 이것은 기초체력과 같다.

면접에서 알고리듬 질문이 나오는 이유는 기초적인 문제해결능력을 확인하기 위해서이다. 기초 문제해결능력정도는 스스로 갖추고 입사지원을 하라는 것이다.

본 내용은 유데미의 "알고리듬 및 자료구조(JAVA)강의를 듣고 정리했습니다."

profile
잘부탁드립니다!

0개의 댓글

관련 채용 정보