📢TMI


알고리즘 시작 기대가 됩니다

✍TIL(Today I Learned)


알고리즘 깃허브 생성


내가 푼 코드

강의 1주차

시간 복잡도: 알고리즘의 수행시간을 평가
수행 시간은 실행환경에 따라 다르게 측정되기 때문에 기본 연산의 실행 횟수로 수행 시간을 평가
공간 복잡도: 알고리즘 수행에 필요한 메모리 양을 평가
공간 복잡도는 보조공간(Auxiliary Space)과 입력 공간(input size)을 합친 포괄적인 개념
빅오 표기법: 알고리즘의 효율성을 표기해주는 기법
고리즘의 시간 복잡도와 공간 복잡도를 나타내는데 주로 사용

점근 표기법:시간과 공간 복잡도를 나타내는 방법
빅오(Big-O), 빅오메가(big-Ω),빅세타(big-Θ)

👁‍🗨TIF(Today I Feel)


오늘 처음으로 알고리즘이란 것을 공부했다. 알고리즘 이란 어떤 문제를 해결하기 위해, 입력한 자료들을 바탕으로 원하는 값의 출력을 유도하는 규칙의 집합이라고 한다. 예를 들어 하나의 문제가 생기면 사람마다 푸는 방법이 다른데 어떤것이 가장 좋은 방법인지, 어떤것이 제일 효율적인지 열심히 찾아보며 문제를 푼다 이것을 왜 공부하냐 하면 개발자는 좋은 프로그램을 만들어야 하는데 좋은 프로그램을 만들려면 여러 자료구조와 방법을 익혀야 하기 때문이다 또한 좋은 회사를 들어가려면 코딩테스트 라는 것을 통해 개발자를 구인 하는데 사람을 뽑을때 코딩테스를 보면 이사람의 실력을 알 수 있기 때문에 개발자의 필수 관문으로 만들어 지고 있다고 한다, 이러한 이유들 때문에 알고리즘을 풀어보았다 근데 이거 참.. 고등학교때 하던 확률과 통계를 컴퓨터로 푸는 기분이다 처음에 진짜 이해도 안되고 정말 늪에서 허우적 거렸는데 백준 이라는 사이트 기출 문제를 팀원들과 풀고 생각하다 보니 푸는 맛이 생기는 것이다. 하지만 다시 강의를 들으니 맥이 빠진다.. 왜지. 앞으로 지루하면 문제를 풀면서 공부하고 강의도 들으며 발전을 해봐야 겠다

📢 To-do list


1.자바 알고리즘 공부
2.파이썬 알고리즘 3,4강 듣기
3.알고리즘알고리즘알고리즘알고리즘

profile
"한 명이 걷는 천 걸음 보다 천 명이 함께 걷는 한 걸음이 성공의 시작이고 완성이다"

0개의 댓글