본문 바로가기
Algorithm

[파이썬으로 알고리즘배우기] 연재에 앞서..

by 노마드공학자 2021. 2. 5.

최근 트렌디한 언어중, 가장 유명한 "파이썬(python)"을 통해

 

알고리즘(algorithm)의 개념과 코드를 정리해보고자 합니다.

 

 

 

"알고리즘 : 어떠한 문제를 해결하기위해 정해놓은 절차"

 

 

정확한 알고리즘은 어떠한 경우에도 결과값이 동일하게 나와야합니다.

 

알고리즘을 구현했다는건 어떤 한가지의 문제에 대해 깊고, 유연하며, 논리적인 사고를 하고있다는 방증인데요,

 

 

출처 : https://www.geeksforgeeks.org/top-algorithms-and-data-structures-for-competitive-programming/

 

 

강남맘? 동탄맘? 공학/프로그래밍에 대해 잘모르는 부모님들은 이런 망언도하더라구요

 

"어릴때부터 프로그래밍을 가르치면, 논리적인 사고력이 떨어진다, 컴퓨터가 다알아서해주니까"

 

이건 정말 아무것도 모르면 나오는 말이기에 가타부타하지는 않겠습니다만, 그 어떤 교과목보다도 머릿속에 "논리"가 완벽하게 정립되어야 하는것이 "프로그래밍" 입니다.

 

조금 복잡한 계산기 정도로만 생각하시는분들도 계시던데..

프로그래밍은 자신의 생각을 논리적으로 표현해나가는 "방법"일 뿐입니다.

그걸, "코드(Code)"라는 방식으로 정리할뿐이죠

 

이런 논리적인 사고를 펼쳐나가는 방식에 대한 기본 Frame을 잡아주는것이 "알고리즘" 이라는 것이기에

 

한번 정리를 진행해보고자 합니다.

 

진행방식은 풀어야하는 어떠한 문제를 정의하고, 그것을 여러가지 방식으로 프로그래밍해보고자 합니다.

 

감사합니다.

 

 

[개발 환경]

Python 3.6

Visaul studio code

댓글