Hello

: )

2016년 6월 24일 금요일

Visual Studio 에서 입력 간편하게 처리하기

전에 freopen() 을 이용해서 입력을 file 로 받아서 처리하는 것을 정리했었는데, Visual Studio 를 이용하는 경우에는 project 설정을 이용해서 입력을 처리하는 방법이 있어서 아래와 같이 정리합니다

freopen() 관련 게시물: http://gooddaytocode.blogspot.kr/2016/04/freopen.html

(1) project 의 리소스 파일에 input.txt 를 추가해 놓고


(2) 프로젝트 설정에서 Debug (F5) 에서의 입력을 지정해 주도록 한다





명령 인수 (command line argument) 에 < input.txt 라고 해주어야 한다

"<" 주의

freopen() 을 쓸 때는 코드 제출하기 전에 코드를 수정해야 해서 약간은 불편했었는데, Visual Studio 인 경우에는 이 방법을 쓰는게 제일 간편할 것 같습니다.

2016년 6월 7일 화요일

구글이 학생들을 위해서 작성한 Technical Development Guide 중 알고리즘 부분

Technical Development Guide 에 있는 많은 내용들은 좋은 개발자가 갖춰야 할 것들이 어떤 것들인지 알 수 있게 해주는 좋은 예인 것 같고, 그 중에는 알고리즘 항목도(당연히!) 있다
https://www.google.com/about/careers/students/guide-to-technical-development.html


Develop a strong understanding of algorithms and data structures

Learn about fundamental data types (stack, queues, and bags), sorting algorithms (quicksort, mergesort, heapsort), data structures (binary search trees, red-black trees, hash tables), and Big O.

Online resources:
MIT Introduction to Algorithms (http://ocw.mit.edu/courses/electrical-engineering-and-computer-science/6-006-introduction-to-algorithms-spring-2008/index.htm)

Coursera - Introduction to Algorithms Part 1(https://www.coursera.org/course/algs4partI) & Part 2(https://www.coursera.org/course/algs4partII)
Coursera - List of Algorithms (https://en.wikipedia.org/wiki/List_of_algorithms)
Coursera - List of Data Structures (https://en.wikipedia.org/wiki/List_of_data_structures)
Coursera - Book: The Algorithm Design Manual(http://www.amazon.com/Algorithm-Design-Manual-Steven-Skiena/dp/1849967202?ie=UTF8&keywords=algorithms&qid=1360133842&ref_=sr_1_5&s=books&sr=1-5)


* 참고: https://www.coursera.org/
Coursera provides universal access to the world's best education, partnering with top universities and organizations to offer courses online.