알고리즘
자료구조/알고리즘은 나 같이 비-컴공 출신의 소프트웨어 엔지니어에겐 넘어야 할 산이다.
코딩을 하는데 기초체력 역할을 할 뿐만 아니라, 나중에 이직시 유명한 기업의 IT직군은 대부분 코딩테스트를 하기 때문이다.
본인은 백준 알고리즘 기초 강의를 수강 완료 후 현재 다니는 회사의 SW 테스트를 통과하는 것을 1차 목적으로 하고 있으며, 알고리즘 기초 1 강의가 끝나가는 시점에서 본 리뷰를 작성한다.
Backjoon Online Judge
본 강의는 백준 온라인 저지 사이트의 <강의> 탭으로 들어갈 수 있다.
참고로 백준 온라인 저지는 우리나라에서 가장 유명한 알고리즘 문제풀이 사이트 중 하나이다.
특히 이 강의는 백준씨가 직강을 하시기 때문에 왠지 믿음이 간다.
사이트에 들어가서 왼쪽 위 메뉴를 보면 <강의>가 보인다.
code.plus
백준의 강의 전용 사이트인 codeplus로 이동하게 되고, 많은 강의들 중 나는 알고리즘 기초를 선택했다.
본 강의의 구성은 대략 이렇다.
수강료는 60일에 4만5천원으로, 들어보니 강의 내용의 알참에 비해 비싸게 느껴지지 않았다.
들어보며 느낀점은,
- 백준의 수많은 문제들 중 강의의 흐름에 알맞는 문제들이 제시되어, 들은 개념을 바로 써먹을 수 있었다.
- '기초' 강의임에도 몇몇 문제들은 답을 보고 푸는 자신을 보며 절망한다.
- 백준 문제풀이의 특징인데, 본인이 작성한 코드가 어디서 틀렸는지 확인하려면, 에디터에서 직접 짜서 입력을 입력해야 출력을 확인할 수 있다.
- 유효기간이 60일인데, 본인처럼 회사 다니면서 틈틈히 공부하는 사람이라면, 짧게 느껴질 수 있다. 시간을 확보해서 꾸준히 들어야 한다.
#include <iostream>
#include <string>
#include <fstream>
using namespace std;
int main(void){
ifstream readFile;
readFile.open("test.txt");
if(readFile.is_open()){
while(!readFile.eof()){
string str;
getline(readFile, str);
cout << str << endl;
char n[100000];
readFile >> n;
readFile.getline(n, 100000);
cout << n << endl;
}
readFile.close();
}
}
같은 폴더 내의 test.txt 파일을 읽어서 출력하는 코드 예시
신청하면 수료증도 출력할 수 있어, 회사에서 자기계발 지원이 된다면 유용할 것 같다...
'프로그래머 > 기타' 카테고리의 다른 글
[Git] cheat sheet 모음 | git 명령어 정리 (0) | 2021.04.11 |
---|---|
오늘의 복습 | C++ 11 | lambda function | binary tree | linked list (0) | 2020.11.17 |
[수강 후기] 패캠 딥러닝/인공지능 올인원 패키지 | 속지마세요 | 패스트캠퍼스 온라인 강의 (6) | 2020.05.17 |
백준 온라인 저지(BOJ) 3085번 - 사탕 게임 (0) | 2020.05.10 |
백준 온라인 저지(BOJ) 2309번 - 일곱난쟁이 (0) | 2020.05.10 |