하면서 이런이런것을 공부했다[연구노트]
-
[프머] 코딩테스트 연습/스택, 큐/기능개발하면서 이런이런것을 공부했다[연구노트]/알고리즘 공부 2020. 3. 10. 18:07
[https://programmers.co.kr/learn/courses/30/lessons/42586] 알고리즘 문제 팁 : - 맨 위에 이야기부터 읽으면 이해가 힘들다. 문제 output해설 부분부터 읽고, 문제를 풀자. - 손 코딩 먼저하고 문제를 풀자. - 문제를 하나하나 꼼꼼히 읽어야 한다. 문제 풀이 및 코드 import math def solution(progresses, speeds): answer = [] complete_day = [] for i in range(len(progresses)): temp = math.ceil((100 - progresses[i]) / speeds[i] ) complete_day.append(temp) # print(complete_day) first_of..
-
[라이브러리] Numpy Scipy Matplotlib 기초하면서 이런이런것을 공부했다[연구노트]/머신러닝(확통,선대,라이브러리) 2020. 3. 2. 15:09
CS231 [Justin Johnson] 교수님이 작성해주신 글로 공부한 내용입니다. Python Numpy Tutorial This tutorial was contributed by Justin Johnson. We will use the Python programming language for all assignments in this course. Python is a great general-purpose programming language on its own, but with the help of a few popular libraries (numpy, scipy, cs231n.github.io 1. Numpy - [내용 중간중간에 있는 링크가 매우 유용하니 참고할 것] - 배열은 동일한 자료..
-
3월 공부 계획하면서 이런이런것을 공부했다[연구노트]/심심풀이와 소통 2020. 3. 1. 15:18
3월 알고리즘 공부 계획 매주 2회 새로운 문제 도전하기 1. 고득점 킷에서 한문제 2. 백준, 코테 기출 한 문제 (연구실에서 세미나 하는 문제) 문제 풀면서.. 1. 풀면서 몰랐던 확실하게 이론 공부 2. 구현법도 확실하게 공부 - 이론 자체를 코드로 구현하는 방법. 클래스를 이용해서 구현하는 방법. 등등.. 공부계획 A. 매주 2회 - 2시간 : 문제 읽고 -> 풀이법 다양하게 고민 -> 손코딩 -> 문제 풀기 B. 매주 5회 - 2시간 : 다른사람의 코드 공부 -> 이론 공부 -> 구현법 공부. 월 화 수 목 금 토 일 B B A 백준, 코테 B B B A 고득점 킷 만약 한 주가 너무 바쁘다면, 1주일 1문제만 풀기. 3월 영어 공부 계획 하루 1시간 영어 공부하기. 토익 영단어 책 공부. 월 ..
-
[파이썬 자료구조와 알고리즘] 교재 서평 및 내용 정리하면서 이런이런것을 공부했다[연구노트]/Python, Ubuntu 2020. 3. 1. 13:51
[파이썬 자료구조와 알고리즘] 교재 정리 내용 입니다. 이 책은 코딩테스트를 위해 좋은 책은 아니다. 코딩 테스트를 준비하기 위해서는 차라리 고득점 킷을 풀어보고, 문제를 풀어보면서 '이러한 방법으로 풀면 좋다(완전탐석 DFS HEAP 등)' 라는 것을 인터넷에서 찾아가며 공부하는 것이 훨씬 좋다. 대신 이 책은 면접을 위해 좋은 책이다. 그리고 파이썬을 통한 프로그램 개발자가 알아두면 좋은 책이다. 알고리즘을 개발하고 프로그램을 개발하는 사람이라면 기본적으로 알아두면 좋은 책이다. 하지만 웹 웹 개발자, 딥러닝 모델 개발자가 알아두면 좋은 책인가? 그건 아니다. 이러한 개발자들은 다른 사람들이 만들어 놓은 모듈을 잘 이용하는 것이 더 중요하다. 따라서 지금 이 책을 공부하는 것은 때가 아니다. 우선 코..
-
[python] Visual Studio code로 phthon Debugging/ run python file 단축키 만들기하면서 이런이런것을 공부했다[연구노트]/Python, Ubuntu 2020. 3. 1. 11:00
이 동영상을 보고 공부한 내용을 간단하게 정리해 봅니다. (https://www.youtube.com/watch?v=w8QHoVam1-I&t=3s) 1. F5 F5를 눌러 디버깅을 시작할 수 있다. 이때 ctrl+F5를 누루면, start with debugging이므로, 디버깅을 하고 싶으면 F5를 눌러야 한다. 2. breaking point 다음과 같이 하나의 코드에 대해 breakpoint(line 옆에 빨간점)을 찍으면 왼쪽 하단에 breakpoints라고 정보들이 표시되는 것을 알수 있다. 3. 왼쪽 바 읽기 순서대로 알아보다면 다음과 같다. variables : 내가 지금 위치하고 있는 함수 내부의 변수들을 확인할 수 있다. watch : 내가 좀더 유심히 보고 싶은 변수를 직접 +버튼을 통..
-
[ubuntu] ubuntu 기본 명령어/ Vim editor 사용하기하면서 이런이런것을 공부했다[연구노트]/Python, Ubuntu 2020. 2. 28. 19:55
우분투 기본 명령어 https://www.youtube.com/watch?v=6Sr3e5MEUvI history ! ctrl a // ctrl e whoami adduser ps -ef ll passwd deluser su - exit pwd echo print 해준다. echo $HOME : HOME이라고 이름 지어진 환경변수의 path를 print해준다. echo $PATH : 여기에 있는 프로세스 파일은 무조건 실행 가능 echo "ttt" >> : 파일내부에 이 문자열을 추가해준다. echo "tt" > : 원래 있던 내용 다 지우고, 지금 문자열만 추가해준다. cat : 내부 내용을 뿌려준다.(파일 내용을 본다) cat ./.bashrc touch 파일을 만들어 준다. which cd - == ..
-
[프머] 2018 KAKAO BLIND RECRUITMENT 자동완성하면서 이런이런것을 공부했다[연구노트]/알고리즘 공부 2020. 2. 28. 13:42
https://programmers.co.kr/learn/courses/30/lessons/17685?language=python3 1. sort a. 앞과 뒤 문자와 비교하기 def solution(words): answer = 0 words.sort() for idx in [0, len(words)-1]: cases = -1 if idx > 0 else 1 for order in range(len(words[idx])): try: if words[idx][order] == words[idx+cases][order]: answer += 1 else: answer += 1 break except: answer += 1 break for idx in range(1,len(words)-1): left = 0..
-
[ubuntu] 몇번째 설치 중 인지 모르겠을 Ubuntu하면서 이런이런것을 공부했다[연구노트]/Python, Ubuntu 2020. 2. 24. 16:04
0. SSD 포멧하기 우분투 설치 USB로 포멧이 가능하다고 믿지만, 사실은 아니다. SSD에 원래 우분투가 있었다면, 그 곳에 덮어쓰기하면서 문제가 발생할 수 있다. 따라서 꼭 포멧하고 설치하기 1. 바이오스 환경설정 fast bootup & fast setup : OFF UEFI booting으로 설정 securiry boot : OFF 2. 우분투 설치 하드 2개 이용해서 설치하기 : https://askubuntu.com/questions/1033497/dual-boot-windows-10-and-linux-ubuntu-on-separate-ssd $ sudo update-grub # 모든 우분투 설치가 완료되고 마지막에 할 것. # 결과는 Microsoft의 새로운 EFI가 감지되었다고 하며, ..