본문 바로가기

개발자/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..
안드로이드 설계코드 노하우 및 개발방법 오래 되었지만 더욱 빛을 발하는 강의라고 생각된다. [데브멘토]2010 공개SW개발자대회 기술캠프 초청강연 한동호 안드로이드사이드 운영자의미: 안드로이드 개발 방법 노하우 전수, 공개SW에 대한 인식변화 유도, 성취욕 고취 및 자기개발 제고, 안드로이드 개발 아래 강의 노트도 참고하길... 안드로이드 설계코드 노하우 및 개발방법 from mosaicnet
Top programmer’s blogs 탑 프로그래머들의 블로그는 무엇이 다를까 ? 우리와 다르게 생각이란것을 하고 지내겠지.아~ 불쌍하다 못해 잔인하기 까지 한 한국 개발자들이여... 원문 출처 : http://www.improgrammer.net/top-programmer-blogs/ Top programmer’s blogs Adam Nash– Former LinkedIn exec and really smart dude. Every post is worth reading.Sean Ellis– The dude who coined the term “Growth Hacker.”Conrad Wadowski & Mattan Griffel– Growth consultants out of NYC. Young, but not dumb!Brian Balf..
stray ‘\302’ in program, stray ‘\240’ in program 에러 해결 방법 파이 계산을 위해 코딩을 했는데 - 예제를 카피한거지만 - 이런 에러가 많이 떠서 웬일인가 찾아보니... pi@raspberrypi ~/test $ g++ -o pical picalc.cpicalc.c:16:13: error: stray ‘\302’ in programpicalc.c:16:13: error: stray ‘\240’ in programpicalc.c:20:9: error: stray ‘\302’ in programpicalc.c:20:9: error: stray ‘\240’ in programpicalc.c:25:5: error: stray ‘\302’ in programpicalc.c:25:5: error: stray ‘\240’ in programpicalc.c:25:5: error: ..
프로그래밍 배울 수 있는 사이트 퍼왔습니다. 정말 정리 잘 하셨네요. 감사합니다. 내용 출처 :http://blog.naver.com/hannaj92/220136898436 [프로그래밍 배우기] 한글 • Do it! 안드로이드 앱 프로그래밍 동영상강좌 다운로드 ( http://www.android-town.org/ 목록 중에 출판서적 게시판 -> 6번째페이지부터 ) • 안드로사이드 - 안드로이드 무료 동영상강의 http://www.androidside.com/bbs/board.php?bo_table=810 • T아카데미 - 안드로이드, 웹, 스타트업!? 강의들https://oic.skplanet.com/live/player/listVod.action • 위아해커스 - 다양한 프로그래밍 강의들 http://wearehacker.com/ ..