알고리즘
목차
(닫기...)
✨ 다양한 언어 로 작성해보기:
-
여러 언어로 작성하여 언어별 특성(표현력, 성능, 기능)과 장단점을 비교
-
각각의 언어가 추구하는 명확하고 간결한 표현 방식을 우선(shorter syntax)
✨ 언어가 제공하는 기본 라이브러리 에 익숙해지기:
-
자료구조는 직접 구현하기 보다는 가능한 언어별 standard library 를 우선 사용
-
연산은 functional api를 우선해서 사용함
✨ 문제의 출제 의도, 모범 풀이 방식에 구애받지 않는 다양한 코딩 sytle 을 시도하기
-
recursive loop 처리를 요하는 문제는 tail recursion -> loop 순으로 두 가지를 모두 구현
-
recursive loop 는 iteration loop 으로도 바꿔 볼 것
-
문제 의도와 무관하게 병행(parallel) 처리, 동시성(concurrency) 처리에 대해 생각해볼 것
✨ 알고리즘 외에도 다양한 환경 구성 을 연습해보기:
-
자주 사용하지 않는 빌드툴, 테스팅 툴 을 우선적으로 사용해 볼 것
-
코드 편집, 문서 작성시에도 새로운 시도 를 해본다.