목록학습/TIL (50)
susinlee 님의 블로그
1) TIL에 꼭 들어가야 하는 내용어떤 문제가 있었는지내가 시도해본 것들어떻게 해결했는지무엇을 새롭게 알았는지 1. 데이터프레임에 json 형식의 데이터가 있었음2. 검색 검색3. 두 가지 방법이 있음.json.load 함수를 쓰거나, eval 함수를 쓰거나4. json 타입과 eval 함수에 대해서 알게되었다.
그래프 자료구조에 대해 배웠다. 신장 트리와 최소 신장 트리 크래프 자료구조에 대해 배웠다. 신장 트리와 최소 신장 트리 크루스칼 알고리즘을 배웠는데, 대충 어떤 구조인지 어떤 알고리즘인지만 파악했다. 외우진 못했고 (구현하라고 하면 할 수 있으려나?) 나중에 써먹을 일이 있다면 검색해서 써먹어야겠다.
1. 스택과 큐, 이진 트리 자료구조에 대해서 배웠다. 2. 웹 크롤링에 대해서 배웠다. 웬만하면 API를 쓰고, 없을 때 고려해보자. 3. 무언가 보고서를 올릴 때나 질문을 할 때 주제를 명확히 하고 그에 대한 결론을 제시하며, 상대에게 기대하는 반응을 생각하면서 글을 작성하자.
오늘은 자료구조에서 스택을 배웠고, 알고리즘에서는 이진 탐색에 대해 배웠다. 빨리 얘네 둘을 마무리하고 데이터 분석에 집중하고 싶다. 마무리 한 뒤에는 코딩 문제 하루 한 두 문제 푸는 걸로도 충분하지 않을까 싶다. 주말동안에 파이썬 과제하고, 로지컬씽킹 책 완독을 목표로 달려보자.
오늘은 선긋기와 카드점수라는 코딩 문제에 대해서 정리해보려고 한다. [선긋기]한 번의 선긋기는 수직선상의 한 점에서 다른 한 점까지 선을 긋는 것입니다. 선을 그을 때는 이미 선이 있는 위치에 겹쳐서 그을 수도 있습니다. 여러번 그은 곳과 한 번 그은 곳의 차이는 없습니다. 수직선은 0번 지점부터 m번 지점까지의 길이를 갖고 있습니다. 매개변수 nums에 각각의 선긋기 정보가 주어지면 0번 지점부터 m번 지점까지 연속적인 선이 그어지도록 하기 위한 선긋기 최소횟수를 반환하는 프로그램을 작성하세요. 모든 입력은 0번 지점부터 m번지점까지 연속적인 선이 그어집니다. nums는 2차원 배열로 nums[i][0]은 i번째 선긋기의 시작 점, nums[i][1]은 i번째 선긋기의 끝점이다. 이 문제는 시작점을..
자료구조, 알고리즘 4장 단순 연결리스트를 마무리했고 코딩테스트는 섹션 5 정렬 부분을 마무리했다. 리트코드는 판다스로도 제출이 가능해서 SQL 코드카타 문제풀 때 SQL과 pandas 연습을 동시에 할 수 있을 것 같다. 어쩌다 데이터 분석 책을 완독했고, 내일부터는 파이썬 금융 책으로 공부할 예정이다. 로지컬 씽킹은 오늘 시간이 없어서 못읽었는데 어쩌다 데이터 분석이 끝나서 내일은 아마 읽은 짬이 날 것 같다. 다른 것들도 하고 싶은게 많은데 일단은 데이터 분석 과정에 좀 더 집중하도록 하자.
SQL과 알고리즘 블로그 정리가 일단락되었다. 내일부터는 가볍게 하루 1~2문제씩 풀고 정리할 예정이다. 그 외 시간에는 수업커리큘럼에 맞춰서 개인 공부를 하려고 한다. 이번 주는 판다스와 시각화를 다루고 있는데 이를 조금 숙달해놓자→ 데이터 전처리 시각화 강의 3주차→ 어쩌다 데이터 분석 (8장) 마무리→ 파이썬을 활용한 금융 분석 (4~5장) 데이터 분석 관련 책도 틈틈히 읽어보려고 한다→ 로지컬 씽킹 2~3장
고민이 있거나 어려움이 있을 때 '지금 현시점 할 수 있는 최선을 하자' 가 내 행동 방침인데어떤 것이 최선인지 알 수 없을 때가 많다. 사실 엄밀히 말하면 알 수도 없고.. 믿음으로 가져가야 하는 것이지만.. 그럴 때는1. 논리적으로 생각해보고 판단한다2. 여러 비슷한 사례를 찾아 귀납적으로 생각해본다.3. 위의 과정을 다른 사람과 함께 해보는 것. 조언을 구할수도, 같이 생각해볼 수도 있다. 결정이 되었다면 그것을 행하고 운에 맡겨야 한다. 미래는 확률의 영역이기에, 즉 운의 영역이기 때문이다. 좋은 선택이 좋은 결과로 꼭 이어지진않는다. 다만 그 선택의 횟수가 많아지면 많아질수록 좋은 결과 쪽으로 수렴해 갈뿐. 암튼 그렇다. 아직 한달이 채 안되었지만 많이 달려온 것 같다. 4개월동안 얼마나 더 나..