기간 : 2021.03.05~2021.03.11
목적: 알고리즘 문제를 풀고 팀원들과 함께 코드리뷰하면서 알고리즘 익히기
알고리즘 기간인 항해99 2주차는 새로운 것을 배운다는 것에 대한 기대가 있으면서 함수 사용의 혼란을 겪는 혼란의 연속이었다. 프로젝트를 할 때 와는 다르게 같은 언어를 사용하여 코드를 짜는 것인데 이렇게 다를 수가..
그래도 좋은 항해99 사람들이 있어 알고리즘 1주차를 잘 보낼 수 있었다.
[알고리즘 공부/풀이 방식]
알고리즘 문제를 풀때 문제를 보고 2~3시간동안 어떤 문법을 사용하면 되는지 구글링하며 문제를 해결했다. 전혀 감이 오지 않을때는 다른 사람들의 코드를 보면서 어떤 방식으로 코드를 쓰는지 이해하고 몇시간 후에 다시 문제를 보면서 코드를 익혀 기억한다음에 다른 문제를 풀 때 적용시켜보면서 알고리즘 공부를 했다.
팀원분들과 함께 알고리즘 문제풀고 코드리뷰하는 식으로 진행이 되어 개인적으로 정리를 할 시간이 없어서 아쉬웠다. 그래서 이번 쉬는 날에 문제를 풀지 않고 이번주에 이해했던 것들을 다시 보고 정리를 했더니 머릿속에 하나씩 들어오기 시작해서 이제는 조금 감을 잡은 것 같다.
공부시간 top20안에 들어서 받은 선물!!
AKG이어폰!!ㅎㅎ 공개 언박싱
[느낀점]
역시 뭐든지 끝까지 잡고 늘어지면 기본은 하게 되어 있다 거기서 효율적으로 공부를 하면 이제는 좀 알고리즘 기반이 쌓이지 않을까 하는 생각이 들었다 미니프로젝트 할때만 해도 몰랐던 알고리즘에서 for , While을 처음 사용해보고 재귀함수를 사용해보고 DFS와 BFS로 문제를 이해하고 다른사람들의 코드를 읽고 이해하는게 좋은 발전이라고 생각한다. 아직 갈길은 멀었지만 앞으로도 붙잡고 있어야 겠다 친해져보자 알고리즘아..ㅎ
[블로그 기록 남기기]
사칙연산, 동적계획법(dynamic programming), 재귀 함수와 이분 탐색등 여러 문제를 풀면서 개념을 정리하는 느낌으로 블로그 글을 쓰기 시작했는데 글을 쓸 때 나의 생각이 정리가 되면서 한번 더 복습을 하게 되어 좋은 것 같다.
<사칙연산>
<동적 계획법>
<재귀함수>
<이분탐색>
[풀었던 문제]
백준 문제번호 | 개념 | 문제 제목 |
10869 | 사칙연산 | 사칙연산 |
2588 | 사칙연산 | 곱셈 |
2884 | if 문 | 알람 시계 |
1110 | while 문 | 더하기 사이클 |
4344 | 1차원 배열 | 평균은 넘겠지 |
4673 | 함수 | 셀프 넘버 |
1157 | 문자열 | 단어공부 |
2941 | 문자열 | 크로아티아 알파벳 |
2869 | 기본 수학 1 | 달팽이는 올라가고 싶다 |
10250 | 기본 수학 1 | ACM 호텔 |
1929 | 기본 수학 2 | 소수 구하기 |
11729 | 재귀 | 하노이 탑 이동 순서 |
11651 | 정렬 | 좌표 정렬하기 2 |
2805 | 이분탐색 | 나무 자르기 |
4949 | 스택 | 균형잡힌 세상 |
1874 | 스택 | 스택 수열 |
1021 | 큐 | 회전하는 큐 |
2606 | DFS와 BFS | 바이러스 |
7576 | DFS와 BFS | 토마토 |
1003 | 동적계획법 | 피보나치 함수 |
11053 | 동적계획법 |
마이 겔포스
'Weekly I Learnd' 카테고리의 다른 글
[W.I.L]클론코딩 (feat.항해99) (0) | 2021.04.11 |
---|---|
[W.I.L]주특기 심화 (feat.항해99) (0) | 2021.04.04 |
[W.I.L] Spring 공부 시작(항해99 4주차 주특기) (0) | 2021.03.29 |
[W.I.L] 마지막 알고리즘 주간 (feat.항해99 Week03) (0) | 2021.03.21 |
[W.I.L] 웹 개발 미니프로젝트(항해99 chapter01) (0) | 2021.03.07 |