/2020_algo

[2020년] 알고리즘 스터디 실습코드 _ 프로그래머스(https://programmers.co.kr/)

Primary LanguageJava

얄고리즘 스터디


알고리즘


목차

  1. 코드 작성 원칙

  2. 알고리즘 실습 코드

    ▸ JAVA

    ▸ PYTHON

    ▸ RUST

    ▸ KOTLIN

    ▸ TYPESCRIPT

  3. 자료구조 / 기초 알고리즘 정리

    ▸ 자료구조

    ▸ 기초 알고리즘


1. 코드 작성 원칙

(닫기...)

다양한 언어 로 작성해보기:

  • 여러 언어로 작성하여 언어별 특성(표현력, 성능, 기능)과 장단점을 비교

  • 각각의 언어가 추구하는 명확하고 간결한 표현 방식을 우선(shorter syntax)


✨ 언어가 제공하는 기본 라이브러리 에 익숙해지기:

  • 자료구조는 직접 구현하기 보다는 가능한 언어별 standard library 를 우선 사용

  • 연산은 functional api를 우선해서 사용함


✨ 문제의 출제 의도, 모범 풀이 방식에 구애받지 않는 다양한 코딩 sytle 을 시도하기

  • recursive loop 처리를 요하는 문제는 tail recursion -> loop 순으로 두 가지를 모두 구현

  • recursive loop 는 iteration loop 으로도 바꿔 볼 것

  • 문제 의도와 무관하게 병행(parallel) 처리, 동시성(concurrency) 처리에 대해 생각해볼 것


✨ 알고리즘 외에도 다양한 환경 구성 을 연습해보기:

  • 자주 사용하지 않는 빌드툴, 테스팅 툴 을 우선적으로 사용해 볼 것

  • 코드 편집, 문서 작성시에도 새로운 시도 를 해본다.


2. 알고리즘 실습 코드

(전체 닫기...)

JAVA

(닫기...)

PYTHON

(닫기...)

RUST

(닫기...)

KOTLIN

(닫기...)

TYPESCRIPT

(닫기...)




3. 자료구조 / 기초 알고리즘 정리

(닫기...)

3-1. 자료구조

3-2. 기초 알고리즘