본문 바로가기

개발자/Algorithm

꼭 알아야 할 25가지 알고리즘 알고리즘이 수학이나 컴퓨터 과학에서 문제 풀이 과정만을 의미하는 것은 아니다. 알고리즘이란 수학, 언어학, 컴퓨터 과학 분야에서 어떠한 문제 해결을 위해 정해진 일련의 절차와 방법을 일정한 형식으로 표현한 것을 의미한다. 간단라게 말해 어떤 문제를 해결하기 위한 일련의 방법과 절차라고 말할 수 있다. 컴퓨터 프로그래밍 분야에서 대부분 사용하는 표준 알고리즘에 대한 지식은 올바른 데이터 구조를 선택하는 것만큼이나 중요하다. 올바른 데이터 구조를 선택하는 것으로 문제를 해결하는 과정의 반을 해결했다면 다음은 적당한 알고리즘을 사용하는 것이 나머지 반을 해결하는 것이다. 아래는 모든 프로그래머와 컴퓨터 과학 학생이 알아야 할 상위 25개 알고리즘 목록이다. 굳이 나누자면 검색 searching, 정렬 Sort..
데이터 베이스 기초와 파이선 자료 보호되어 있는 글입니다.
Data Science - Part XVII - Deep Learning & Image Processing Data Science - Part XVII - Deep Learning & Image Processing Data Science - Part XVII - Deep Learning & Image Processing from Derek Kane
Wireless Sensor Networks - Technology and Applications Wireless Sensor Networks - Technology and ApplicationsEdited by Mohammad Matin, ISBN 978-953-51-0676-0, 386 pages, Publisher: InTech, Chapters published July 18, 2012 under CC BY 3.0 license DOI: 10.5772/1100The aim of this book is to present few important issues of WSNs, from the application, design and technology points of view. The book highlights power efficient design issues related to wire..
4절 링크, grashof mechanism 동영상 공유할 소스코드 없어서 링크만 올림. http://youtu.be/NFaH7w3Xlcg 참고 http://www.youtube.com/watch?v=NFaH7w3Xlcg
인기있는 알고리즘 트레이닝 사이트 리스트 알고리즘 트레이닝 사이트 1. HackerRank (https://www.hackerrank.com/) 기사 참고 : http://techcrunch.com/2014/02/06/hackerrank-launches-codepair-to-improve-technical-interviews/ 2. http://183.106.113.109/index.php 3. http://www.koistudy.net/ 4. www.acmicpc.com 5. https://algospot.com 링크 : https://codepair.hackerrank.com/ https://www.hackerrank.com/shashank21j
깨끗한 코드를 작성하는 방법 코드 리펙터링의 목표 : 깨끗한 코드를 유지한다! 가독성의 기본 1. 코드는 이해하기 쉬워야 한다. 2. 코드는 다른 사람이 그것을 이해하는 데 들이는 시간을 최소화하는 방식으로 작성되어야 한다. 3. 1회용 코드는 되도록 피해야 한다(스스로가 희생양이 될지도). 참고: Perl 코드(WORN: Write Once Read Never) 깨끗한 코드란? 비야네 스트롭스트룹(C++ 창시자) 나는 우아하고 효율적인 코드를 좋아한다. 논리가 간단해야 버그가 숨어들지 못한다. 의존성을 최대한 줄여야 유지보수가 쉬워진다. 오류는 명백한 전략에 의거해 철저히 처리한다. 성능을 최적으로 유지해야 사람들이 원칙 없는 최적화로 코드를 망치려는 유혹에 빠지지 않는다. 깨끗한 코드는 한 가지를 제대로 한다. 깨끗한 코드란? ..
Git 관련 자료 - git 기초부터 쉽게 배우기 Git 참고자료. GitHub- SourceForge와 Google Code를 빠르게 앞서고 있는 오픈소스 프로젝트 근거지- 단순한 소스 호스팅 뿐 아니라 개발자들끼리의 SNS로 기능하고 있음- Subversion (SVN)을 오픈소스 호스팅 기반으로 사용하는 SourceForge와 달리 Git을 소스 호스팅 도구로 사용- 코드 생산자가 아니라 소비자로 활동하기에도 좋다 Git- Git은 2006년경 BitKeeper라는 리눅스 커널 개발에 쓰던 분산형 패치 도구에 대한 대안으로 리누스 토발즈가 직접 개발한 분산형 소스 콘트롤(Source Control Management) 시스템- Offline으로 동작 가능하며 거의 모든 기능의 반응 속도가 기존 버전 관리 툴을 압도 (Why Git is Better..