알고리즘

    [C++] 알고리즘 (#include <algorithm>): 있는 거 가져다 쓰자.

    #include 컨테이너에 반복자들을 가지고 이런 저런 작업을 쉽게 수행할 수 있도록 도와주는 라이브러리. 보통 다음의 두 형태를 가집니다. 반복자의 시작점과 끝점 바로 뒤를 받는 경우 반복자의 시작점과 끝점 바로 뒤 + 서술자(Predicate): 특정한 조건을 서술 template void do_something(Iter begin, Iter end); template void do_something(Iter begin, Iter end, Pred pred) 정렬 (sort, stable_sort, partial_sort) sort : 일반적인 정렬 함수이며, hybrid of QuickSort를 이용하여 구현되었습니다. std::sort(vec.begin(), vec.end(), greater())..

    [Algorithms] 문제해결을 위한 창의적 알고리즘

    Algorithms의 시작은 어디? 알고리즘 공부의 범위를 세상의 모든 알고리즘으로 정의한다면? 너무나 방대하기에 전부 공부하기 힘든 것이 사실이다. 따라서 한정된 시간에서 효율적인 공부를 하기 위해서는 공부에 선택과 집중이 필요하다. 그래서 공부하는 목적에 따라... 다음 4가지로 분류하여 공부하고자 한다. 학교에서 배우는 알고리즘 - 자료구조와 알고리즘의 원리 이해 업무에 사용하기 위한 알고리즘 - 자료구조/알고리즘 이해 및 각 언어의 알고리즘 라이브러리 특징의 이해 인터뷰를 위한 알고리즘 - 알고리즘의 응용 및 구현 대회를 위한 알고리즘 - 알고리즘을 사용하는 환경을 파악하고 최적화 시도. 현존하는 알고리즘 공부 공식 교재(?) 강의는 초급/중급/고급으로 나눠져있고, 각 수준별로 교재와 강의가 제공..

    [Project] SW멤버십(2021.07.~2021.12.): 개인 참가

    # Result: Participate(공모전 그룹) & ... # Analysis: 교내 33명의 우수한 학생과 교류 및 협업의 기회 제공. 체계적인 점수 시스템으로 장학금 지급. 방중프로그램 내 자기소개를 통해 다른 사람의 성과를 보고 자극 받을 수 있음. 알고리즘 그룹시, 그룹내 학우들과 주기적인 경쟁을 통해 점수 배분. 공모전 그룹시, 수상기관이 장관상정도를 목표로 하여 상당히 거대한 프로젝트를 진행해야 함. 오픈소스 그룹시, 각 contribution과 정도에 따라 기준을 두어 점수를 부여함. # Activity: 공통: 활동 진행 중 각 분야에 특화된 멘토(교수님들) 지원 예정 방중 프로그램 1주차 각자 자기 소개 및 특화 분야 세미나 준비(30분) SW멤버십_자기소개발표_최성준(https:/..