<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"><channel><title>Readiz 기록</title><description>개발하며 배운 것과 직접 만든 것들을 모읍니다. Readiz의 기록, LLM Wiki와 작업물.</description><link>https://www.readiz.com/</link><language>ko-kr</language><item><title>BFS/DFS와 격자 탐색: 발견과 방문의 순서</title><link>https://www.readiz.com/records/bfs-dfs-grid/</link><guid isPermaLink="true">https://www.readiz.com/records/bfs-dfs-grid/</guid><description>큐와 스택으로 상태를 탐색하고, 같은 비용의 이동에서 최단거리를 구합니다.</description><pubDate>Sun, 04 Oct 2026 00:00:00 GMT</pubDate><category>알고리즘</category><category>C++</category><category>그래프</category></item><item><title>좌표 압축: 순서는 남기고 값의 크기는 줄이기</title><link>https://www.readiz.com/records/coordinate-compression/</link><guid isPermaLink="true">https://www.readiz.com/records/coordinate-compression/</guid><description>큰 값과 중복을 작은 인덱스로 바꾸고, 순위 차이와 실제 거리의 차이를 확인합니다.</description><pubDate>Sun, 04 Oct 2026 00:00:00 GMT</pubDate><category>알고리즘</category><category>C++</category><category>자료구조</category></item><item><title>Dijkstra: 거리 갱신과 최단 경로 복원</title><link>https://www.readiz.com/records/dijkstra/</link><guid isPermaLink="true">https://www.readiz.com/records/dijkstra/</guid><description>발견한 거리와 확정된 거리를 구분하고, 오래된 후보를 걸러 최단 경로를 찾습니다.</description><pubDate>Sun, 04 Oct 2026 00:00:00 GMT</pubDate><category>알고리즘</category><category>C++</category><category>그래프</category></item><item><title>Fenwick Tree: 바뀌는 배열의 구간 합</title><link>https://www.readiz.com/records/fenwick-tree/</link><guid isPermaLink="true">https://www.readiz.com/records/fenwick-tree/</guid><description>누적합을 다시 만들지 않고, 점 갱신과 구간 합을 로그 시간에 처리합니다.</description><pubDate>Sun, 04 Oct 2026 00:00:00 GMT</pubDate><category>알고리즘</category><category>C++</category><category>자료구조</category></item><item><title>설치 일정과 Beam Search: 남길 후보와 실행할 답</title><link>https://www.readiz.com/records/heuristic-beam-search/</link><guid isPermaLink="true">https://www.readiz.com/records/heuristic-beam-search/</guid><description>분기 후보와 경로 후보를 따로 줄이고, 탐색 평가값과 실제 점수를 구분합니다.</description><pubDate>Sun, 04 Oct 2026 00:00:00 GMT</pubDate><category>알고리즘</category><category>C++</category><category>휴리스틱</category></item><item><title>광고판 배치와 destroy/repair: 지우고 다시 채우기</title><link>https://www.readiz.com/records/heuristic-destroy-repair/</link><guid isPermaLink="true">https://www.readiz.com/records/heuristic-destroy-repair/</guid><description>작은 이동의 한계를 여러 광고의 제거와 재배치로 넘고, 실패한 시도를 정확히 복구합니다.</description><pubDate>Sun, 04 Oct 2026 00:00:00 GMT</pubDate><category>알고리즘</category><category>C++</category><category>휴리스틱</category></item><item><title>지역 최적을 벗어나는 탐색: Simulated Annealing</title><link>https://www.readiz.com/records/heuristic-local-search-sa/</link><guid isPermaLink="true">https://www.readiz.com/records/heuristic-local-search-sa/</guid><description>손해를 잠시 허용하는 이유와 온도, 채택 확률, current와 best의 분리를 실제 경로로 배웁니다.</description><pubDate>Sun, 04 Oct 2026 00:00:00 GMT</pubDate><category>알고리즘</category><category>휴리스틱</category><category>C++</category><category>SA</category></item><item><title>배송 순서 개선: 열린 경로와 2-opt</title><link>https://www.readiz.com/records/heuristic-open-path-two-opt/</link><guid isPermaLink="true">https://www.readiz.com/records/heuristic-open-path-two-opt/</guid><description>가까운 점부터 방문하는 초기해를 만들고, 경계 간선만 계산해 배송 경로를 개선합니다.</description><pubDate>Sun, 04 Oct 2026 00:00:00 GMT</pubDate><category>알고리즘</category><category>휴리스틱</category><category>C++</category><category>2-opt</category></item><item><title>휴리스틱 검증: 차분 계산과 스트레스 테스트</title><link>https://www.readiz.com/records/heuristic-testing-and-stress/</link><guid isPermaLink="true">https://www.readiz.com/records/heuristic-testing-and-stress/</guid><description>전체 비용 재계산으로 차분식을 확인하고, 고정 seed와 작은 반례로 오류를 재현합니다.</description><pubDate>Sun, 04 Oct 2026 00:00:00 GMT</pubDate><category>알고리즘</category><category>휴리스틱</category><category>C++</category><category>검증</category></item><item><title>누적합과 차분 배열: 구간을 한 번에 처리하기</title><link>https://www.readiz.com/records/prefix-sum-difference/</link><guid isPermaLink="true">https://www.readiz.com/records/prefix-sum-difference/</guid><description>구간 합과 구간 덧셈을 분리하고, 경계 표시를 실제 값으로 복원합니다.</description><pubDate>Sun, 04 Oct 2026 00:00:00 GMT</pubDate><category>알고리즘</category><category>C++</category><category>기본기</category></item><item><title>우선순위 큐와 힙: 계속 들어오는 후보 다루기</title><link>https://www.readiz.com/records/priority-queue-heap/</link><guid isPermaLink="true">https://www.readiz.com/records/priority-queue-heap/</guid><description>배열과 트리를 함께 보며 힙을 고치고, 스트림에서 가장 큰 K개를 유지합니다.</description><pubDate>Sun, 04 Oct 2026 00:00:00 GMT</pubDate><category>알고리즘</category><category>C++</category><category>그래프</category></item><item><title>투 포인터와 슬라이딩 윈도우: 창을 움직이는 조건</title><link>https://www.readiz.com/records/two-pointers-sliding-window/</link><guid isPermaLink="true">https://www.readiz.com/records/two-pointers-sliding-window/</guid><description>포인터를 되돌리지 않아도 되는 이유를 살피고, 음수 반례로 적용 범위를 확인합니다.</description><pubDate>Sun, 04 Oct 2026 00:00:00 GMT</pubDate><category>알고리즘</category><category>C++</category><category>기본기</category></item><item><title>PBDS Hash</title><link>https://www.readiz.com/notes/data-structure/special/pbds-hash/</link><guid isPermaLink="true">https://www.readiz.com/notes/data-structure/special/pbds-hash/</guid><description>PBDS Hash에 관한 간단한 정리.</description><pubDate>Sun, 18 Aug 2024 00:00:00 GMT</pubDate><category>PBDS</category><category>Hash</category><category>data structure</category></item><item><title>AHC 35</title><link>https://www.readiz.com/blog/history/ex/ahc-35/</link><guid isPermaLink="true">https://www.readiz.com/blog/history/ex/ahc-35/</guid><description>오랜만에 참가한 AHC. 제목은 Breed Improvement.</description><pubDate>Sun, 21 Jul 2024 00:00:00 GMT</pubDate><category>PS</category><category>atcoder</category></item><item><title>Hilbert Curve</title><link>https://www.readiz.com/notes/algorithm/heuristics/hilbertcurve/</link><guid isPermaLink="true">https://www.readiz.com/notes/algorithm/heuristics/hilbertcurve/</guid><description>Hilbert Curve는 정수좌표계에서 사용가능한 일종의 Space-Filling Curve 이다. 1차원 좌표계에서 어떤 좌표 리스트가 있어서 그들을 최단 경로로 방문해야 한다고 한다면 이를 구하는 것은 간단하다. 위치를 정렬해서 오름차순이나 내림차순으로 방문하면 된다. 2차원 좌표</description><pubDate>Tue, 19 Mar 2024 00:00:00 GMT</pubDate></item><item><title>Angle Sort</title><link>https://www.readiz.com/notes/algorithm/heuristics/anglesort/</link><guid isPermaLink="true">https://www.readiz.com/notes/algorithm/heuristics/anglesort/</guid><description>2D 좌표계에서 외판원 문제를 생각해보자. 정점 P_1, P_2, ..., P_N을 임의의 순서로 전부 순회하고 다시 출발한 정점으로 돌아온다고 할 때, 해당 경로의 휴리스틱적인 최단거리는 어떻게 될 것인가?</description><pubDate>Tue, 05 Mar 2024 00:00:00 GMT</pubDate></item><item><title>Dense BFS</title><link>https://www.readiz.com/notes/algorithm/graph/dense-bfs/</link><guid isPermaLink="true">https://www.readiz.com/notes/algorithm/graph/dense-bfs/</guid><description>inwooleeme 님이 알려준 밀집 그래프에서의 그래프 최단 거리를 구하는 방법. 관련 문제를 풀면서 확인해보자.</description><pubDate>Thu, 29 Feb 2024 00:00:00 GMT</pubDate></item><item><title>Berlekamp Massey</title><link>https://www.readiz.com/notes/algorithm/dp/berlekamp/</link><guid isPermaLink="true">https://www.readiz.com/notes/algorithm/dp/berlekamp/</guid><description>Berlekamp Massey 관련 기록.</description><pubDate>Tue, 06 Feb 2024 00:00:00 GMT</pubDate></item><item><title>AtCoder Beginner Contest 335</title><link>https://www.readiz.com/blog/history/at/abc-335/</link><guid isPermaLink="true">https://www.readiz.com/blog/history/at/abc-335/</guid><description>무난한 4솔브. E도 할만 했는데, 최종적으로 맞왜틀. 17분까지 D 풀이를 완료한 후, 삽질만 엄청 했다. 그래프 문제 좀 다양하게 더 풀어봐야겠다.</description><pubDate>Sat, 06 Jan 2024 00:00:00 GMT</pubDate><category>PS</category><category>atcoder</category></item><item><title>Codeforces Round 918</title><link>https://www.readiz.com/blog/history/cf/cf-918/</link><guid isPermaLink="true">https://www.readiz.com/blog/history/cf/cf-918/</guid><description>Div 4긴 하지만, 처음 해보는 All Solve! 한 해의 마지막 코포로 재밌게 참가했고, 뿌듯했다.</description><pubDate>Fri, 29 Dec 2023 00:00:00 GMT</pubDate><category>PS</category><category>codeforces</category></item><item><title>TSP</title><link>https://www.readiz.com/notes/algorithm/dp/tsp/</link><guid isPermaLink="true">https://www.readiz.com/notes/algorithm/dp/tsp/</guid><description>일단 표제만 정리해두고, 나중에 심도있게 정리해볼 예정.</description><pubDate>Tue, 26 Dec 2023 00:00:00 GMT</pubDate><category>TSP</category><category>DP</category></item><item><title>AHC 29</title><link>https://www.readiz.com/blog/history/ex/ahc-29/</link><guid isPermaLink="true">https://www.readiz.com/blog/history/ex/ahc-29/</guid><description>이 글은 크리스마스에 열린 (!!) AHC 29을 3시간 정도 풀어보고 대충 쓴 후기글이다.</description><pubDate>Mon, 25 Dec 2023 00:00:00 GMT</pubDate><category>PS</category><category>atcoder</category></item><item><title>AtCoder Beginner Contest 334</title><link>https://www.readiz.com/blog/history/at/abc-334/</link><guid isPermaLink="true">https://www.readiz.com/blog/history/at/abc-334/</guid><description>B, C에서 , 를 많이 헀고, 최종적으로 C는 . 업솔빙 필요하다. F, G 도 업솔빙 필요해보인다. 그래도 망한거 치고는 D, E를 흔들리지 않고 풀 수 있었어서 다행.</description><pubDate>Sat, 23 Dec 2023 00:00:00 GMT</pubDate><category>PS</category><category>atcoder</category></item><item><title>Codeforces Round 916</title><link>https://www.readiz.com/blog/history/cf/cf-916/</link><guid isPermaLink="true">https://www.readiz.com/blog/history/cf/cf-916/</guid><description>F, G1 중에 하나만 더 풀었으면, 떡상각이었는데 너무 아쉽다. F, G1 복기 예정.</description><pubDate>Wed, 20 Dec 2023 00:00:00 GMT</pubDate><category>PS</category><category>codeforces</category></item><item><title>AtCoder Beginner Contest 333</title><link>https://www.readiz.com/blog/history/at/abc-333/</link><guid isPermaLink="true">https://www.readiz.com/blog/history/at/abc-333/</guid><description>깔끔한 제출기록. F를 1시간 고민하고 풀지 못한 것은 아쉽다.</description><pubDate>Sat, 16 Dec 2023 00:00:00 GMT</pubDate><category>PS</category><category>atcoder</category></item><item><title>AtCoder Beginner Contest 332</title><link>https://www.readiz.com/blog/history/at/abc-332/</link><guid isPermaLink="true">https://www.readiz.com/blog/history/at/abc-332/</guid><description>3솔따리가 되었다. D번은 지금 봐도 왜 틀렸는지 잘 모르겠다. D, E, F 모두 무난히 풀 수 있어야 나중에 블루에 안착 가능할 듯. D만 빠르게 구현 했으면 E, F 모두 수학이라, 익숙했더라면 아마 쉽게 F번까지 풀었을 만한 셋이다. 연습이 필요하다.</description><pubDate>Sun, 10 Dec 2023 00:00:00 GMT</pubDate><category>PS</category><category>atcoder</category></item><item><title>AHC 27</title><link>https://www.readiz.com/blog/history/ex/ahc-27/</link><guid isPermaLink="true">https://www.readiz.com/blog/history/ex/ahc-27/</guid><description>이 글은 AHC 27의 풀이 방법에 대해 내 접근을 정리한 글이다.</description><pubDate>Sun, 10 Dec 2023 00:00:00 GMT</pubDate><category>PS</category><category>atcoder</category></item><item><title>Codeforces Round 913</title><link>https://www.readiz.com/blog/history/cf/cf-913/</link><guid isPermaLink="true">https://www.readiz.com/blog/history/cf/cf-913/</guid><description>레이팅은 샘플링일 뿐이다....라고 생각하자. C 풀이가 막힌게 치명적(또다시). 코포의 의욕이 좀 끊기지만 언젠가 복기해보도록 하자.</description><pubDate>Tue, 05 Dec 2023 00:00:00 GMT</pubDate><category>PS</category><category>codeforces</category></item><item><title>게임을 접다</title><link>https://www.readiz.com/blog/viewings/miscellaneous/endgame/</link><guid isPermaLink="true">https://www.readiz.com/blog/viewings/miscellaneous/endgame/</guid><description>갑자기 심경변화가 와서 나중에 언제 이런 결정을 내렸나.. 찾기 위해서 글로 한자 남겨둔다.</description><pubDate>Sun, 03 Dec 2023 00:00:00 GMT</pubDate></item><item><title>AtCoder Beginner Contest 331</title><link>https://www.readiz.com/blog/history/at/abc-331/</link><guid isPermaLink="true">https://www.readiz.com/blog/history/at/abc-331/</guid><description>저번주 ABC에서 E번을 1분차로 제출 못한 이후로 또 고질병(경계선을 못넘는 병)이 도지나 했는데, 다행히 그린에 안착했다.</description><pubDate>Sat, 02 Dec 2023 00:00:00 GMT</pubDate><category>PS</category><category>atcoder</category></item><item><title>AtCoder Beginner Contest 330</title><link>https://www.readiz.com/blog/history/at/abc-330/</link><guid isPermaLink="true">https://www.readiz.com/blog/history/at/abc-330/</guid><description>E를 1분 차이로 제출하지 못한 셋이다. 그래서 한문제 차이로 상당히 망한 퍼포가 나왔다.</description><pubDate>Sat, 25 Nov 2023 00:00:00 GMT</pubDate><category>PS</category><category>atcoder</category></item><item><title>카라츠바</title><link>https://www.readiz.com/blog/study/math/karatsuba/</link><guid isPermaLink="true">https://www.readiz.com/blog/study/math/karatsuba/</guid><description>큰 자리수의 곱셈 알고리즘인 카라츠바 알고리즘에 대해서 핵심만 정리해본다.</description><pubDate>Wed, 22 Nov 2023 00:00:00 GMT</pubDate><category>math</category></item><item><title>AtCoder Beginner Contest 329</title><link>https://www.readiz.com/blog/history/at/abc-329/</link><guid isPermaLink="true">https://www.readiz.com/blog/history/at/abc-329/</guid><description>F에서 unique 사용 관련 삽질을 했고, E를 못풀어서 아쉬웠다. 만약 F까지 빠르게 풀었으면 옐로우 퍼포도 나오는 셋이었다.</description><pubDate>Sat, 18 Nov 2023 00:00:00 GMT</pubDate><category>PS</category><category>atcoder</category></item><item><title>Codeforces Round 909</title><link>https://www.readiz.com/blog/history/cf/cf-909/</link><guid isPermaLink="true">https://www.readiz.com/blog/history/cf/cf-909/</guid><description>레이팅은 샘플링일 뿐이다....라고 생각하자. C 풀이가 막힌게 치명적. subarray 관련해서 원래 약했는데, 자력솔 해보자.</description><pubDate>Sat, 18 Nov 2023 00:00:00 GMT</pubDate><category>PS</category><category>codeforces</category></item><item><title>stdio 사용 팁</title><link>https://www.readiz.com/blog/study/til/stdio/</link><guid isPermaLink="true">https://www.readiz.com/blog/study/til/stdio/</guid><description>나는 CP를 할 때 scanf를 사용한다. 처음 C로 문제 풀이를 시작했기 때문이기도 하고, cin, cout 처럼 fastio를 위한 처리를 하지 않아도 되서이다. 몇가지 문제 풀이 할 때 유용한 방식들을 정리한다.</description><pubDate>Sat, 18 Nov 2023 00:00:00 GMT</pubDate><category>c</category><category>stdio</category><category>printf</category><category>scanf</category></item><item><title>Graph Basic</title><link>https://www.readiz.com/notes/algorithm/graph/basic/</link><guid isPermaLink="true">https://www.readiz.com/notes/algorithm/graph/basic/</guid><description>그래프는 다음과 같은 요소로 이루어져 있다.</description><pubDate>Sat, 18 Nov 2023 00:00:00 GMT</pubDate></item><item><title>Greedy Basic</title><link>https://www.readiz.com/notes/algorithm/greedy/basic/</link><guid isPermaLink="true">https://www.readiz.com/notes/algorithm/greedy/basic/</guid><description>수학 증명이 첨가된 PS 이론은 가젤님 블로그에 잘 정리되어 있다. 아래 링크에서 정리한 기본 이론이다.</description><pubDate>Sat, 18 Nov 2023 00:00:00 GMT</pubDate></item><item><title>FFT</title><link>https://www.readiz.com/notes/algorithm/math/fft/</link><guid isPermaLink="true">https://www.readiz.com/notes/algorithm/math/fft/</guid><description>언젠가 정리할 알고리즘. 읽을만한 글들을 먼저 정리해 둔다.</description><pubDate>Sat, 18 Nov 2023 00:00:00 GMT</pubDate><category>math</category></item><item><title>AtCoder Beginner Contest 326</title><link>https://www.readiz.com/blog/history/at/abc-326/</link><guid isPermaLink="true">https://www.readiz.com/blog/history/at/abc-326/</guid><description>조건에 맞게 Takahashi가 계단을 탈지 엘베를 탈지 결정해주면 된다.</description><pubDate>Tue, 14 Nov 2023 00:00:00 GMT</pubDate><category>PS</category><category>atcoder</category></item><item><title>AtCoder Beginner Contest 328</title><link>https://www.readiz.com/blog/history/at/abc-328/</link><guid isPermaLink="true">https://www.readiz.com/blog/history/at/abc-328/</guid><description>상당히 웰논들이었다. F번도 웰논이라는데 못풀어서 아쉽다. 저번주 D번이랑도 느낌은 비슷했는데, 복기를 안해서 좀 아쉬웠다.</description><pubDate>Sat, 11 Nov 2023 00:00:00 GMT</pubDate><category>PS</category><category>atcoder</category></item><item><title>빠른 거듭제곱과 Modular Inverse</title><link>https://www.readiz.com/notes/algorithm/math/fastpowmodularinverse/</link><guid isPermaLink="true">https://www.readiz.com/notes/algorithm/math/fastpowmodularinverse/</guid><description>일반적으로 특정 수를 N 제곱하는데 걸리는 시간은 O(N) 이지만, 간단한 수학으로 이를 O(\log N)에 마칠 수 있다. 이는 거듭제곱 하고자 하는 수를 이진수로 보고, binary lifting 하는 것이라고 보면 된다.</description><pubDate>Sat, 11 Nov 2023 00:00:00 GMT</pubDate><category>math</category></item><item><title>AtCoder Beginner Contest 327</title><link>https://www.readiz.com/blog/history/at/abc-327/</link><guid isPermaLink="true">https://www.readiz.com/blog/history/at/abc-327/</guid><description>상당히 망했다. D는 문제 이해하는데 시간이 너무 오래 걸린 뒤로 graph로 변환하는 문제라는 감이 왔지만 풀이에 실패했고, E는 greedy하게 접근해봤는데 이게 아닌듯 하다. 업솔빙 필수.</description><pubDate>Mon, 06 Nov 2023 00:00:00 GMT</pubDate><category>PS</category><category>atcoder</category></item><item><title>Expected Value</title><link>https://www.readiz.com/blog/study/math/ev/</link><guid isPermaLink="true">https://www.readiz.com/blog/study/math/ev/</guid><description>문제 풀이 사이트 AtCoder에서 종종 출제되는 기댓값에 대한 이론적 정리.</description><pubDate>Sat, 04 Nov 2023 00:00:00 GMT</pubDate><category>math</category><category>probability</category></item><item><title>AtCoder DP Contest</title><link>https://www.readiz.com/blog/history/at/atdp/</link><guid isPermaLink="true">https://www.readiz.com/blog/history/at/atdp/</guid><description>아주 교육적인 DP 문제 모음집이다. 여기서는 간략하게 풀이를 정리해본다.</description><pubDate>Wed, 01 Nov 2023 00:00:00 GMT</pubDate><category>PS</category><category>atcoder</category></item><item><title>LCS</title><link>https://www.readiz.com/notes/algorithm/dp/lcs/</link><guid isPermaLink="true">https://www.readiz.com/notes/algorithm/dp/lcs/</guid><description>LCS는 Longest Common Subsequence의 약자로, 두 문자열에서 최대로 공통되는 부분 중 제일 긴 것을 찾는다. 알고리즘은 평범한 O(N^2) 인 대표 DP 유형이지만, 구현 난이도가 살짝 까다롭기 때문에, 정리해본다.</description><pubDate>Tue, 31 Oct 2023 00:00:00 GMT</pubDate><category>DP</category><category>PS</category><category>LCS</category></item><item><title>AtCoder Beginner Contest 325</title><link>https://www.readiz.com/blog/history/at/abc-325/</link><guid isPermaLink="true">https://www.readiz.com/blog/history/at/abc-325/</guid><description>문자열 입력을 받아 뒤에 san을 출력하면 되는 간단한 문제.</description><pubDate>Sun, 29 Oct 2023 00:00:00 GMT</pubDate><category>PS</category><category>atcoder</category></item><item><title>Mo&apos;s</title><link>https://www.readiz.com/notes/algorithm/general/mo/</link><guid isPermaLink="true">https://www.readiz.com/notes/algorithm/general/mo/</guid><description>개인적으로 공부하다가 그 심플함과 발상에 충격먹은 알고리즘 1순위 (2023/07 기준)</description><pubDate>Sun, 29 Oct 2023 00:00:00 GMT</pubDate><category>mo&apos;s</category><category>offline query</category></item><item><title>Hash</title><link>https://www.readiz.com/notes/data-structure/string/hash/</link><guid isPermaLink="true">https://www.readiz.com/notes/data-structure/string/hash/</guid><description>hash에서 충돌 방지 정책은 중요하다. 가장 간단하게는 이미 사용중인 영역을 만났을 때 주소값을 +1 하는 Open Addressing의 Linear Probing 방식이 대표적이지만, 여기서는 Chaining 방식의 구현을 알아보겠다. Chaining 방식의 경우 값 삭제도 원할하게</description><pubDate>Sun, 29 Oct 2023 00:00:00 GMT</pubDate><category>hash</category><category>data structure</category></item><item><title>A*</title><link>https://www.readiz.com/notes/algorithm/heuristics/astar/</link><guid isPermaLink="true">https://www.readiz.com/notes/algorithm/heuristics/astar/</guid><description>유명한 길찾기 휴리스틱 알고리즘. 이 알고리즘 관련해서는 아래 사이트에 모든게 다 있는 듯 하다.</description><pubDate>Thu, 26 Oct 2023 00:00:00 GMT</pubDate></item><item><title>Scenery</title><link>https://www.readiz.com/notes/algorithm/greedy/scenery/</link><guid isPermaLink="true">https://www.readiz.com/notes/algorithm/greedy/scenery/</guid><description>ICPC 유명 문제 Scenery 에 대한 풀이 정리</description><pubDate>Wed, 25 Oct 2023 00:00:00 GMT</pubDate></item><item><title>정수론 일반</title><link>https://www.readiz.com/notes/algorithm/math/numbertheory/</link><guid isPermaLink="true">https://www.readiz.com/notes/algorithm/math/numbertheory/</guid><description>정수론 일반 관련 기록.</description><pubDate>Wed, 25 Oct 2023 00:00:00 GMT</pubDate></item><item><title>DP Basic</title><link>https://www.readiz.com/notes/algorithm/dp/basic/</link><guid isPermaLink="true">https://www.readiz.com/notes/algorithm/dp/basic/</guid><description>구체적인 기본 유형 풀이는 위 링크에 정리 업데이트 예정이고, 여기는 해당 링크에 있는 유형의 키워드만 정리한다.</description><pubDate>Tue, 24 Oct 2023 00:00:00 GMT</pubDate></item><item><title>Job Scheduling</title><link>https://www.readiz.com/notes/algorithm/greedy/jobscheduling/</link><guid isPermaLink="true">https://www.readiz.com/notes/algorithm/greedy/jobscheduling/</guid><description>이 유형은 문제에서 주어진 조건에 따라 풀이 방법이 매우 다양하게 나뉠 수 있다.</description><pubDate>Tue, 24 Oct 2023 00:00:00 GMT</pubDate></item><item><title>Splay Tree</title><link>https://www.readiz.com/notes/data-structure/tree/splaytree/</link><guid isPermaLink="true">https://www.readiz.com/notes/data-structure/tree/splaytree/</guid><description>Splay 연산은 해당되는 Node를 루트로 올리는 연산이다. 이를 수행하기 위해 Rotaate 함수를 만드는데, 이 함수는 해당 노드를 부모로 올리는 역할이다.</description><pubDate>Sat, 07 Oct 2023 00:00:00 GMT</pubDate></item><item><title>Binary Search Tree</title><link>https://www.readiz.com/notes/data-structure/tree/binarysearchtree/</link><guid isPermaLink="true">https://www.readiz.com/notes/data-structure/tree/binarysearchtree/</guid><description>Worst 때문에 쓸 일 없겠지만 basic 중의 basic.</description><pubDate>Fri, 06 Oct 2023 00:00:00 GMT</pubDate></item><item><title>Segment Tree</title><link>https://www.readiz.com/notes/data-structure/tree/segmenttree/</link><guid isPermaLink="true">https://www.readiz.com/notes/data-structure/tree/segmenttree/</guid><description>Point Update와 Range Query를 지원하는 가장 기본적인 SegTree이다. 메모리는 2*N 만큼 선언하면 된다.</description><pubDate>Tue, 03 Oct 2023 00:00:00 GMT</pubDate></item><item><title>구름톤 챌린지 4주 차 학습 일기 - 2</title><link>https://www.readiz.com/blog/history/grt/grt-week4_2/</link><guid isPermaLink="true">https://www.readiz.com/blog/history/grt/grt-week4_2/</guid><description>구름 이라는 곳에서 문제 풀이 챌린지(구름톤 챌린지)를 한다고 해서 참여 중이다. 이벤트 기간 동안 문제가 꾸준이 올라오며, 주에 2회씩 (혹은 그 이상) 챌린지 문제들에 대해 풀이가 가능한 문제들을 풀이해보고, 후기를 남겨보려고 한다.</description><pubDate>Tue, 05 Sep 2023 00:00:00 GMT</pubDate><category>PS</category><category>구름톤</category></item><item><title>구름톤 챌린지 4주 차 학습 일기 - 1</title><link>https://www.readiz.com/blog/history/grt/grt-week4_1/</link><guid isPermaLink="true">https://www.readiz.com/blog/history/grt/grt-week4_1/</guid><description>구름 이라는 곳에서 문제 풀이 챌린지(구름톤 챌린지)를 한다고 해서 참여 중이다. 이벤트 기간 동안 문제가 꾸준이 올라오며, 주에 2회씩 (혹은 그 이상) 챌린지 문제들에 대해 풀이가 가능한 문제들을 풀이해보고, 후기를 남겨보려고 한다.</description><pubDate>Mon, 04 Sep 2023 00:00:00 GMT</pubDate><category>PS</category><category>구름톤</category></item><item><title>구름톤 챌린지 3주 차 학습 일기 - 2</title><link>https://www.readiz.com/blog/history/grt/grt-week3_2/</link><guid isPermaLink="true">https://www.readiz.com/blog/history/grt/grt-week3_2/</guid><description>구름 이라는 곳에서 문제 풀이 챌린지(구름톤 챌린지)를 한다고 해서 참여 중이다. 이벤트 기간 동안 문제가 꾸준이 올라오며, 주에 2회씩 (혹은 그 이상) 챌린지 문제들에 대해 풀이가 가능한 문제들을 풀이해보고, 후기를 남겨보려고 한다.</description><pubDate>Tue, 29 Aug 2023 00:00:00 GMT</pubDate><category>PS</category><category>구름톤</category><category>BFS</category></item><item><title>구름톤 챌린지 3주 차 학습 일기 - 1</title><link>https://www.readiz.com/blog/history/grt/grt-week3_1/</link><guid isPermaLink="true">https://www.readiz.com/blog/history/grt/grt-week3_1/</guid><description>구름 이라는 곳에서 문제 풀이 챌린지(구름톤 챌린지)를 한다고 해서 참여 중이다. 이벤트 기간 동안 문제가 꾸준이 올라오며, 주에 2회씩 (혹은 그 이상) 챌린지 문제들에 대해 풀이가 가능한 문제들을 풀이해보고, 후기를 남겨보려고 한다.</description><pubDate>Mon, 28 Aug 2023 00:00:00 GMT</pubDate><category>PS</category><category>구름톤</category><category>greedy</category><category>DP</category></item><item><title>구름톤 챌린지 2주 차 학습 일기 - 2</title><link>https://www.readiz.com/blog/history/grt/grt-week2_2/</link><guid isPermaLink="true">https://www.readiz.com/blog/history/grt/grt-week2_2/</guid><description>구름 이라는 곳에서 문제 풀이 챌린지(구름톤 챌린지)를 한다고 해서 참여 중이다. 이벤트 기간 동안 문제가 꾸준이 올라오며, 주에 2회씩 (혹은 그 이상) 챌린지 문제들에 대해 풀이가 가능한 문제들을 풀이해보고, 후기를 남겨보려고 한다.</description><pubDate>Tue, 22 Aug 2023 00:00:00 GMT</pubDate><category>PS</category><category>구름톤</category></item><item><title>BOJ 11055 (가장 큰 증가하는 부분 수열)</title><link>https://www.readiz.com/blog/history/boj/boj-11055/</link><guid isPermaLink="true">https://www.readiz.com/blog/history/boj/boj-11055/</guid><description>O(N^2) 부분 수열은 어느 정도 마스터했다고 생각했는데 또 다시 막힌 문제. 그만 막히고 싶다.</description><pubDate>Mon, 21 Aug 2023 00:00:00 GMT</pubDate><category>PS</category><category>BOJ</category><category>DP</category></item><item><title>구름톤 챌린지 2주 차 학습 일기 - 1</title><link>https://www.readiz.com/blog/history/grt/grt-week2_1/</link><guid isPermaLink="true">https://www.readiz.com/blog/history/grt/grt-week2_1/</guid><description>구름 이라는 곳에서 문제 풀이 챌린지(구름톤 챌린지)를 한다고 해서 참여 중이다. 이벤트 기간 동안 문제가 꾸준이 올라오며, 주에 2회씩 (혹은 그 이상) 챌린지 문제들에 대해 풀이가 가능한 문제들을 풀이해보고, 후기를 남겨보려고 한다.</description><pubDate>Mon, 21 Aug 2023 00:00:00 GMT</pubDate><category>PS</category><category>구름톤</category></item><item><title>구름톤 챌린지 1주 차 학습 일기 - 5</title><link>https://www.readiz.com/blog/history/grt/grt-week1_5/</link><guid isPermaLink="true">https://www.readiz.com/blog/history/grt/grt-week1_5/</guid><description>구름 이라는 곳에서 문제 풀이 챌린지(구름톤 챌린지)를 한다고 해서 참여 중이다. 이벤트 기간 동안 문제가 꾸준이 올라오며, 주에 2회씩 (혹은 그 이상) 챌린지 문제들에 대해 풀이가 가능한 문제들을 풀이해보고, 후기를 남겨보려고 한다.</description><pubDate>Fri, 18 Aug 2023 00:00:00 GMT</pubDate><category>PS</category><category>구름톤</category></item><item><title>나만 보는 Python 배움 과정</title><link>https://www.readiz.com/blog/study/til/python_basic/</link><guid isPermaLink="true">https://www.readiz.com/blog/study/til/python_basic/</guid><description>PS 뿐만 아니라 ML 분야에서도 Python이 대세이니, 그리고 현업에서 사용하고 있지 않기 때문에 조금씩 관련 내용을 정리하려고 한다.</description><pubDate>Fri, 18 Aug 2023 00:00:00 GMT</pubDate><category>python</category><category>PS</category></item><item><title>구름톤 챌린지 1주 차 학습 일기 - 4</title><link>https://www.readiz.com/blog/history/grt/grt-week1_4/</link><guid isPermaLink="true">https://www.readiz.com/blog/history/grt/grt-week1_4/</guid><description>구름 이라는 곳에서 문제 풀이 챌린지(구름톤 챌린지)를 한다고 해서 참여 중이다. 이벤트 기간 동안 문제가 꾸준이 올라오며, 주에 2회씩 (혹은 그 이상) 챌린지 문제들에 대해 풀이가 가능한 문제들을 풀이해보고, 후기를 남겨보려고 한다.</description><pubDate>Thu, 17 Aug 2023 00:00:00 GMT</pubDate><category>PS</category><category>구름톤</category></item><item><title>BOJ 1699 (제곱수의 합)</title><link>https://www.readiz.com/blog/history/boj/boj-1699/</link><guid isPermaLink="true">https://www.readiz.com/blog/history/boj/boj-1699/</guid><description>오랜만에 tag: DP로 검색해서 풀어본 문제. DP 문제는 실버까지는 굉장히 재미있다. 골드부터는 관찰이 좀 어려워져서 풀이가 힘들지만.. (23년 8월 기준) PS의 빈출 영역이기 때문에 꾸준히 연습해야 한다.</description><pubDate>Wed, 16 Aug 2023 00:00:00 GMT</pubDate><category>PS</category><category>BOJ</category><category>DP</category></item><item><title>구름톤 챌린지 1주 차 학습 일기 - 3</title><link>https://www.readiz.com/blog/history/grt/grt-week1_3/</link><guid isPermaLink="true">https://www.readiz.com/blog/history/grt/grt-week1_3/</guid><description>구름 이라는 곳에서 문제 풀이 챌린지(구름톤 챌린지)를 한다고 해서 참여 중이다. 이벤트 기간 동안 문제가 꾸준이 올라오며, 주에 2회씩 (혹은 그 이상) 챌린지 문제들에 대해 풀이가 가능한 문제들을 풀이해보고, 후기를 남겨보려고 한다.</description><pubDate>Wed, 16 Aug 2023 00:00:00 GMT</pubDate><category>PS</category><category>구름톤</category></item><item><title>구름톤 챌린지 1주 차 학습 일기 - 2</title><link>https://www.readiz.com/blog/history/grt/grt-week1_2/</link><guid isPermaLink="true">https://www.readiz.com/blog/history/grt/grt-week1_2/</guid><description>구름 이라는 곳에서 문제 풀이 챌린지(구름톤 챌린지)를 한다고 해서 참여 중이다. 이벤트 기간 동안 문제가 꾸준이 올라오며, 주에 2회씩 (혹은 그 이상) 챌린지 문제들에 대해 풀이가 가능한 문제들을 풀이해보고, 후기를 남겨보려고 한다.</description><pubDate>Tue, 15 Aug 2023 00:00:00 GMT</pubDate><category>PS</category><category>구름톤</category></item><item><title>구름톤 챌린지 1주 차 학습 일기 - 1</title><link>https://www.readiz.com/blog/history/grt/grt-week1_1/</link><guid isPermaLink="true">https://www.readiz.com/blog/history/grt/grt-week1_1/</guid><description>구름 이라는 곳에서 문제 풀이 챌린지(구름톤 챌린지)를 한다고 해서 참여하려고 한다. 이번주부터 1주차이며, 주에 2회씩 (혹은 그 이상) 챌린지 문제들에 대해 풀이가 가능한 문제들을 풀이해보고, 후기를 남겨보려고 한다.</description><pubDate>Mon, 14 Aug 2023 00:00:00 GMT</pubDate><category>PS</category><category>구름톤</category></item><item><title>Bipartite Matching</title><link>https://www.readiz.com/notes/algorithm/graph/bipartite-matching/</link><guid isPermaLink="true">https://www.readiz.com/notes/algorithm/graph/bipartite-matching/</guid><description>Bipartite Matching 관련 기록.</description><pubDate>Tue, 08 Aug 2023 00:00:00 GMT</pubDate></item><item><title>Dinic</title><link>https://www.readiz.com/notes/algorithm/graph/dinic/</link><guid isPermaLink="true">https://www.readiz.com/notes/algorithm/graph/dinic/</guid><description>Dinic 관련 기록.</description><pubDate>Tue, 08 Aug 2023 00:00:00 GMT</pubDate></item><item><title>Edmonds-Karp</title><link>https://www.readiz.com/notes/algorithm/graph/edmonds-karp/</link><guid isPermaLink="true">https://www.readiz.com/notes/algorithm/graph/edmonds-karp/</guid><description>Ford-Fulkerson 방법을 BFS로 구현한 것을 Edmonds-Karp Algorithm이라고 한다.</description><pubDate>Tue, 08 Aug 2023 00:00:00 GMT</pubDate></item><item><title>MCMF</title><link>https://www.readiz.com/notes/algorithm/graph/mcmf/</link><guid isPermaLink="true">https://www.readiz.com/notes/algorithm/graph/mcmf/</guid><description>MCMF 관련 기록.</description><pubDate>Tue, 08 Aug 2023 00:00:00 GMT</pubDate></item><item><title>Merge Sort</title><link>https://www.readiz.com/notes/algorithm/sort/merge/</link><guid isPermaLink="true">https://www.readiz.com/notes/algorithm/sort/merge/</guid><description>Merge Sort 관련 기록.</description><pubDate>Tue, 08 Aug 2023 00:00:00 GMT</pubDate></item><item><title>Radix Sort</title><link>https://www.readiz.com/notes/algorithm/sort/radix/</link><guid isPermaLink="true">https://www.readiz.com/notes/algorithm/sort/radix/</guid><description>Radix Sort 관련 기록.</description><pubDate>Tue, 08 Aug 2023 00:00:00 GMT</pubDate></item><item><title>Binary Search</title><link>https://www.readiz.com/notes/algorithm/general/binarysearch/</link><guid isPermaLink="true">https://www.readiz.com/notes/algorithm/general/binarysearch/</guid><description>Binary Search의 구현에 관한 정리. 주제 자체는 solved.ac 기준 실버 티어 정도일 수도 있겠지만, 제대로 쓰기까지 상당한 시간이 걸리는 주제이기도 하다. 또, 각종 알고리즘에서 뜬금없이 튀어나오는 1순위. O(n)을 O(log n)으로 줄여주는 강력한 무기.</description><pubDate>Mon, 07 Aug 2023 00:00:00 GMT</pubDate><category>binary search</category><category>lower bound</category><category>upper bound</category></item><item><title>Dijkstra</title><link>https://www.readiz.com/notes/algorithm/graph/dijkstra/</link><guid isPermaLink="true">https://www.readiz.com/notes/algorithm/graph/dijkstra/</guid><description>Dijkstra 관련 기록.</description><pubDate>Mon, 07 Aug 2023 00:00:00 GMT</pubDate></item><item><title>Floyd Warshall</title><link>https://www.readiz.com/notes/algorithm/graph/floyd/</link><guid isPermaLink="true">https://www.readiz.com/notes/algorithm/graph/floyd/</guid><description>Floyd Warshall 관련 기록.</description><pubDate>Mon, 07 Aug 2023 00:00:00 GMT</pubDate></item><item><title>SPFA</title><link>https://www.readiz.com/notes/algorithm/graph/spfa/</link><guid isPermaLink="true">https://www.readiz.com/notes/algorithm/graph/spfa/</guid><description>SPFA 관련 기록.</description><pubDate>Mon, 07 Aug 2023 00:00:00 GMT</pubDate></item><item><title>Bubble Sort</title><link>https://www.readiz.com/notes/algorithm/sort/bubble/</link><guid isPermaLink="true">https://www.readiz.com/notes/algorithm/sort/bubble/</guid><description>Bubble Sort 관련 기록.</description><pubDate>Mon, 07 Aug 2023 00:00:00 GMT</pubDate></item><item><title>Quick Sort</title><link>https://www.readiz.com/notes/algorithm/sort/quick/</link><guid isPermaLink="true">https://www.readiz.com/notes/algorithm/sort/quick/</guid><description>Quick Sort 관련 기록.</description><pubDate>Mon, 07 Aug 2023 00:00:00 GMT</pubDate></item><item><title>Queue</title><link>https://www.readiz.com/notes/data-structure/container/queue/</link><guid isPermaLink="true">https://www.readiz.com/notes/data-structure/container/queue/</guid><description>Queue 관련 기록.</description><pubDate>Mon, 07 Aug 2023 00:00:00 GMT</pubDate></item><item><title>Vector</title><link>https://www.readiz.com/notes/data-structure/container/vector/</link><guid isPermaLink="true">https://www.readiz.com/notes/data-structure/container/vector/</guid><description>Vector 관련 기록.</description><pubDate>Mon, 07 Aug 2023 00:00:00 GMT</pubDate></item><item><title>BigInt</title><link>https://www.readiz.com/notes/data-structure/special/bigint/</link><guid isPermaLink="true">https://www.readiz.com/notes/data-structure/special/bigint/</guid><description>BigInt 관련 기록.</description><pubDate>Mon, 07 Aug 2023 00:00:00 GMT</pubDate></item><item><title>Trie</title><link>https://www.readiz.com/notes/data-structure/string/trie/</link><guid isPermaLink="true">https://www.readiz.com/notes/data-structure/string/trie/</guid><description>Trie 관련 기록.</description><pubDate>Mon, 07 Aug 2023 00:00:00 GMT</pubDate></item><item><title>2D-Fenwick Tree</title><link>https://www.readiz.com/notes/data-structure/tree/2d-fenwick/</link><guid isPermaLink="true">https://www.readiz.com/notes/data-structure/tree/2d-fenwick/</guid><description>2D-Fenwick Tree 관련 기록.</description><pubDate>Mon, 07 Aug 2023 00:00:00 GMT</pubDate></item><item><title>Fenwick Tree</title><link>https://www.readiz.com/notes/data-structure/tree/fenwick/</link><guid isPermaLink="true">https://www.readiz.com/notes/data-structure/tree/fenwick/</guid><description>Fenwick Tree 관련 기록.</description><pubDate>Mon, 07 Aug 2023 00:00:00 GMT</pubDate></item><item><title>나만 보는 Mac 팁</title><link>https://www.readiz.com/blog/study/til/mactips/</link><guid isPermaLink="true">https://www.readiz.com/blog/study/til/mactips/</guid><description>어언 나도 Mac 유저 2년차이다. 자꾸 기억을 까먹는 Mac 팁들을 정리한다.</description><pubDate>Sun, 23 Jul 2023 00:00:00 GMT</pubDate><category>mac</category><category>PS</category></item><item><title>Barrett Reduction</title><link>https://www.readiz.com/notes/algorithm/math/barrettreduction/</link><guid isPermaLink="true">https://www.readiz.com/notes/algorithm/math/barrettreduction/</guid><description>Assembly Level에서 가장 느린 Arithmetic 연산을 꼽으라고 한다면, modular 연산일 것이다. 보통 PS에서는 나눗셈 연산이 소수값이 나오지 않도록 하기 위해서 modular 연산을 한 값을 출력하도록 하는 경우가 많은데, 이 경우 일단 modular 연산 자체를 </description><pubDate>Tue, 18 Jul 2023 00:00:00 GMT</pubDate><category>modular</category><category>bit</category></item><item><title>PBDS Set</title><link>https://www.readiz.com/notes/data-structure/special/pbds-set/</link><guid isPermaLink="true">https://www.readiz.com/notes/data-structure/special/pbds-set/</guid><description>PBDS Set에 관한 간단한 정리. 알게 되었는데 정리 안하면 나중에 다시 맨땅에서 구글링 해야하므로 한번 알게 된 내용 정리하고 가보려고 한다.</description><pubDate>Tue, 18 Jul 2023 00:00:00 GMT</pubDate><category>PBDS</category><category>set</category><category>ordered set</category><category>data structure</category></item><item><title>Katex 문법 정리</title><link>https://www.readiz.com/blog/study/til/katex/</link><guid isPermaLink="true">https://www.readiz.com/blog/study/til/katex/</guid><description>Katex는 주로 수학 수식을 나타내기 위한 플러그인이다. 여기서는 각종 예시들로 해당 문법을 사용한 예시들을 보자.</description><pubDate>Sun, 16 Jul 2023 00:00:00 GMT</pubDate><category>katex</category></item><item><title>SIMD</title><link>https://www.readiz.com/notes/data-structure/special/simd/</link><guid isPermaLink="true">https://www.readiz.com/notes/data-structure/special/simd/</guid><description>SIMD에 관한 간단한 정리. 알게 되었는데 정리 안하면 나중에 다시 맨땅에서 구글링 해야하므로 한번 알게 된 내용 정리하고 가보려고 한다.</description><pubDate>Sat, 15 Jul 2023 00:00:00 GMT</pubDate><category>SIMD</category><category>data structure</category></item><item><title>랜덤 코드 디펜스</title><link>https://www.readiz.com/blog/study/til/codeanalysis/</link><guid isPermaLink="true">https://www.readiz.com/blog/study/til/codeanalysis/</guid><description>문제 개요: 5개로 된 stack이 들어옴, 두가지 method가 존재함</description><pubDate>Tue, 27 Jun 2023 00:00:00 GMT</pubDate><category>code analysis</category></item><item><title>TIS-100 Manual</title><link>https://www.readiz.com/blog/study/til/tis-100/</link><guid isPermaLink="true">https://www.readiz.com/blog/study/til/tis-100/</guid><description>TIS-100 Manual</description><pubDate>Mon, 19 Jun 2023 00:00:00 GMT</pubDate><category>TIS</category><category>hobby</category></item><item><title>Disjoint Set</title><link>https://www.readiz.com/notes/data-structure/tree/disjointset/</link><guid isPermaLink="true">https://www.readiz.com/notes/data-structure/tree/disjointset/</guid><description>MST의 크루스칼과 같은 알고리즘에서 유용하게 쓰이는 Disjoint Set에 대한 간단한 정리</description><pubDate>Sat, 17 Jun 2023 00:00:00 GMT</pubDate><category>data structure</category><category>disjoint set</category><category>union find</category></item><item><title>BOJ 2252 (줄 세우기)</title><link>https://www.readiz.com/blog/history/boj/boj-2252/</link><guid isPermaLink="true">https://www.readiz.com/blog/history/boj/boj-2252/</guid><description>풀이를 보면 매우 당연하지만, 그래프에 대한 개념이 확실히 되어 있지 않다면 아이디어 발상이 어려울 수 있다. 어떤 순서를 강제하는 것을 edge 연결로 볼 수 있고, 이런 조건을 만족하게끔 해둔 다음에 방문하지 않은 노드부터 차례대로 dfs로 방문해 나가면, 제일 끝에 도달하는 녀석이</description><pubDate>Mon, 05 Jun 2023 00:00:00 GMT</pubDate><category>PS</category><category>BOJ</category><category>graph</category><category>topological sort</category></item><item><title>BOJ 9252 (LCS 2)</title><link>https://www.readiz.com/blog/history/boj/boj-9252/</link><guid isPermaLink="true">https://www.readiz.com/blog/history/boj/boj-9252/</guid><description>LCS는 Longest Common Subsequence의 약자로 이 문제 제목에도 대놓고 쓰였다. 처음 접했을 때 생각하기 어려운 DP이고, 개같이 멸망. 아래 URL의 풀이를 거의 그대로 참고했다.</description><pubDate>Fri, 02 Jun 2023 00:00:00 GMT</pubDate><category>PS</category><category>BOJ</category><category>DP</category><category>LCS</category></item><item><title>시간 복잡도</title><link>https://www.readiz.com/blog/study/cs/timecomplexity/</link><guid isPermaLink="true">https://www.readiz.com/blog/study/cs/timecomplexity/</guid><description>시간 복잡도 관련 정리</description><pubDate>Fri, 02 Jun 2023 00:00:00 GMT</pubDate><category>time complexity</category><category>algorithm</category></item><item><title>BOJ 17404 (RGB거리 2)</title><link>https://www.readiz.com/blog/history/boj/boj-17404/</link><guid isPermaLink="true">https://www.readiz.com/blog/history/boj/boj-17404/</guid><description>기존 RGB거리 문제의 강화판. 그래도 최근 DP 짬밥이 있어서 그런지 처음에 막혔어도 힌트 안보고 최종 풀이에 성공했다. 풀이 방식에는 여러가지가 있어 보이는데, 나는 DP 차원을 확장하는 것으로 해결했다.</description><pubDate>Thu, 01 Jun 2023 00:00:00 GMT</pubDate><category>PS</category><category>BOJ</category><category>DP</category></item><item><title>벡터의 외적</title><link>https://www.readiz.com/blog/study/math/crossproduct/</link><guid isPermaLink="true">https://www.readiz.com/blog/study/math/crossproduct/</guid><description>벡터의 외적은 두 벡터가 이루는 각도를 알아낼 때 매우 유용하다. 특히, 두 벡터가 서로 평행일 때 외적값이 0이 된다는 사실은 잘 알려져 있다.</description><pubDate>Wed, 31 May 2023 00:00:00 GMT</pubDate><category>cross product</category><category>math</category></item><item><title>Convex Hull</title><link>https://www.readiz.com/notes/algorithm/geometry/convexhull/</link><guid isPermaLink="true">https://www.readiz.com/notes/algorithm/geometry/convexhull/</guid><description>기하 문제에서 많이 쓰이는 볼록 껍질 알고리즘 Convex Hull에 관한 정리</description><pubDate>Wed, 31 May 2023 00:00:00 GMT</pubDate><category>algorithm</category><category>convex hull</category><category>geometry</category></item><item><title>진법</title><link>https://www.readiz.com/blog/study/math/radix/</link><guid isPermaLink="true">https://www.readiz.com/blog/study/math/radix/</guid><description>진법에 관해 정리해본다. 2진법은 특히 Computer Science와 관련성이 높다.</description><pubDate>Fri, 26 May 2023 00:00:00 GMT</pubDate><category>math</category></item><item><title>Heap</title><link>https://www.readiz.com/notes/data-structure/tree/heap/</link><guid isPermaLink="true">https://www.readiz.com/notes/data-structure/tree/heap/</guid><description>Heap 관련 정리. Heap은 주로 Array로 구현하며, 가장 큰 아이템이나 가장 작은 아이템을 O(1)의 시간복잡도로 구할 수 있으며, 이를 업데이트 하는데에 O(log n)의 시간이 걸리는 자료구조이다. set 처럼 k 값을 가지는 아이템을 찾거나 할 수는 없지만, 구조가 비교적</description><pubDate>Thu, 25 May 2023 00:00:00 GMT</pubDate><category>heap</category><category>data structure</category></item><item><title>LCA</title><link>https://www.readiz.com/notes/algorithm/graph/lca/</link><guid isPermaLink="true">https://www.readiz.com/notes/algorithm/graph/lca/</guid><description>LCA는 Least Common Ancestor의 약자이다. Tree에서의 공통 조상을 찾는 문제에 사용되는 알고리즘이다. 공통 조상이 여러개 있을 수 있으므로, 그 중에 제일 빠른 조상을 LCA로 정의한다. input으로는 서로 다른 두 Node가 주어진다. 이 두 Node를 l과 r</description><pubDate>Wed, 24 May 2023 00:00:00 GMT</pubDate><category>LCA</category></item><item><title>LIS</title><link>https://www.readiz.com/notes/algorithm/dp/lis/</link><guid isPermaLink="true">https://www.readiz.com/notes/algorithm/dp/lis/</guid><description>자꾸 까먹는 LIS 한번 정리해보기</description><pubDate>Tue, 23 May 2023 00:00:00 GMT</pubDate><category>LIS</category><category>DP</category><category>binary search</category></item><item><title>Codeforces Round 874 E번</title><link>https://www.readiz.com/blog/history/cf/cf-874e/</link><guid isPermaLink="true">https://www.readiz.com/blog/history/cf/cf-874e/</guid><description>Codeforces Round 874 E번 관련 기록.</description><pubDate>Mon, 22 May 2023 00:00:00 GMT</pubDate><category>PS</category><category>codeforces</category></item><item><title>부분합</title><link>https://www.readiz.com/blog/study/cs/partialsum/</link><guid isPermaLink="true">https://www.readiz.com/blog/study/cs/partialsum/</guid><description>부분합 관련 알고리즘 정리</description><pubDate>Mon, 22 May 2023 00:00:00 GMT</pubDate><category>sum</category><category>segment tree</category><category>fenwick tree</category></item><item><title>정렬 기본</title><link>https://www.readiz.com/notes/algorithm/sort/basic/</link><guid isPermaLink="true">https://www.readiz.com/notes/algorithm/sort/basic/</guid><description>정렬 알고리즘 관련 기본 정리</description><pubDate>Mon, 22 May 2023 00:00:00 GMT</pubDate><category>sort</category></item><item><title>자주 쓰는 영어 표현 정리</title><link>https://www.readiz.com/blog/study/til/english_phrases/</link><guid isPermaLink="true">https://www.readiz.com/blog/study/til/english_phrases/</guid><description>아래 문장이 th 발음 연습에 아주 도움이 된다. 말이 되는 문장은 아니다.</description><pubDate>Sat, 20 May 2023 00:00:00 GMT</pubDate><category>english</category></item><item><title>기초 비트 연산</title><link>https://www.readiz.com/blog/study/cs/basicbits/</link><guid isPermaLink="true">https://www.readiz.com/blog/study/cs/basicbits/</guid><description>비트연산의 세계는 끝도 없지만, 기초적인 것부터 하나씩 보다보면 특성상 이해하지 못할 것도 없다. network flow를 모를지라도 비트연산은 계속 보다보면 적응이 되기 때문.</description><pubDate>Thu, 18 May 2023 00:00:00 GMT</pubDate><category>bit</category></item><item><title>Svelte vs React</title><link>https://www.readiz.com/blog/study/til/svelte_vs_react/</link><guid isPermaLink="true">https://www.readiz.com/blog/study/til/svelte_vs_react/</guid><description>Svelte는 HTML 작성구조와 거의 유사한 형태로 컴포넌트를 생성할 수 있는 React와 유사한 FE Framework(프레임워크가 맞는지에 대한 논쟁은 일단 넘어가자)이다. 가장 큰 특징은 React 처럼 state와 props 사용이 인위적이지 않고, 직관적이며 컴포넌트 랜더링 </description><pubDate>Mon, 15 May 2023 00:00:00 GMT</pubDate><category>js</category><category>svelte</category><category>react</category></item><item><title>Memory</title><link>https://www.readiz.com/blog/study/cs/memory/</link><guid isPermaLink="true">https://www.readiz.com/blog/study/cs/memory/</guid><description>Memory 관련 여러가지 정리. Bit operation으로 /64 줄이기 같은 것을 잘 하려면 알아야 하는 덕목 중 하나이다.</description><pubDate>Sun, 14 May 2023 00:00:00 GMT</pubDate><category>bit</category><category>memory</category><category>computer architecture</category></item><item><title>Bitcnt</title><link>https://www.readiz.com/notes/algorithm/general/bitcnt/</link><guid isPermaLink="true">https://www.readiz.com/notes/algorithm/general/bitcnt/</guid><description>Bit count는 말 그대로 int 나 long long 등에 저장된 숫자가 2진법으로 1이 몇개가 켜져있는지를 세는 것을 말한다. 흔히 __builtin_popcount로 사용하지만, 직접 구현할 경우를 살펴본다.</description><pubDate>Sat, 13 May 2023 00:00:00 GMT</pubDate><category>bit</category></item><item><title>오답노트</title><link>https://www.readiz.com/blog/viewings/miscellaneous/mistake/</link><guid isPermaLink="true">https://www.readiz.com/blog/viewings/miscellaneous/mistake/</guid><description>알게 모르게 정말 추상화란 강력한 힘을 부여한다. 특히 컴퓨터의 경우 low level에서는 트랜지스터가 작동하고 있다는 사실을 알아채기 정말 어렵다. 그리고 low level은 다 챙기기엔 귀찮기도 하고 개발하기에 시간도 많이 소요되고..</description><pubDate>Fri, 12 May 2023 00:00:00 GMT</pubDate></item><item><title>BOJ 6549 (직사각형 최대 넓이 구하기)</title><link>https://www.readiz.com/blog/history/boj/boj-6549/</link><guid isPermaLink="true">https://www.readiz.com/blog/history/boj/boj-6549/</guid><description>예전에 스택으로 풀 수 있다는 이야기만 듣고 덮어놨었던 문제. 다이아몬드 가공 문제에서 최대 면적을 빠르게 구해야할 필요가 있어서 다시 꺼내 풀어보았다.</description><pubDate>Wed, 10 May 2023 00:00:00 GMT</pubDate><category>PS</category><category>BOJ</category><category>stack</category></item><item><title>Codeforces Round 871 H번</title><link>https://www.readiz.com/blog/history/cf/cf-871h/</link><guid isPermaLink="true">https://www.readiz.com/blog/history/cf/cf-871h/</guid><description>뭔가 발상이 잘 안떠오른다 싶으면 DP인듯. 시험 끝나고 반응을 보니 코포 DP 대표유형(?) 취급이다. 익숙해질 필요가 있는듯. 10^9 + 7 따위와 같은 수로 나누는 것도 DP 신호 중 하나. DP는 꾸준한 연습만이 살 길.</description><pubDate>Wed, 10 May 2023 00:00:00 GMT</pubDate><category>PS</category><category>codeforces</category><category>DP</category></item><item><title>공사 진척도</title><link>https://www.readiz.com/blog/viewings/tasks/pagedev/</link><guid isPermaLink="true">https://www.readiz.com/blog/viewings/tasks/pagedev/</guid><description>현재 사용하고 있는 vite-pages-react-pages가 그냥 막 사용하기에는 좋은데, 이것저것 고치려니까 나름 손이 많이 가는 중.</description><pubDate>Tue, 02 May 2023 00:00:00 GMT</pubDate></item><item><title>BOJ 11727 (2xn 타일링)</title><link>https://www.readiz.com/blog/history/boj/boj-11727/</link><guid isPermaLink="true">https://www.readiz.com/blog/history/boj/boj-11727/</guid><description>간단한 DP 연습 문제. 아래 점화식을 N = 3, 4, 5 반복해보면 관찰할 수 있다.</description><pubDate>Mon, 01 May 2023 00:00:00 GMT</pubDate><category>PS</category><category>BOJ</category><category>DP</category></item><item><title>BOJ 11057 (오르막 수)</title><link>https://www.readiz.com/blog/history/boj/boj-11057/</link><guid isPermaLink="true">https://www.readiz.com/blog/history/boj/boj-11057/</guid><description>간단한 DP 연습 문제. 오르막 수는 n번째 자리에 올 수 있는 수가 n - 1번째 자리에 올 수 있는 수로 정해진다.</description><pubDate>Sat, 29 Apr 2023 00:00:00 GMT</pubDate><category>PS</category><category>BOJ</category><category>DP</category></item><item><title>Codeforces Round 867 G번</title><link>https://www.readiz.com/blog/history/cf/cf-867g/</link><guid isPermaLink="true">https://www.readiz.com/blog/history/cf/cf-867g/</guid><description>루트로 줄이기 문제. 알고 있는 기법이라 생각하는데 늘 실전에서는 약하다.</description><pubDate>Thu, 27 Apr 2023 00:00:00 GMT</pubDate><category>PS</category><category>codeforces</category><category>sqrt decomposition</category></item><item><title>잡 생각</title><link>https://www.readiz.com/blog/viewings/miscellaneous/miscellaneous/</link><guid isPermaLink="true">https://www.readiz.com/blog/viewings/miscellaneous/miscellaneous/</guid><description>흐려져가는 기억을 붙잡기 위한 페이지. 12 Math님도 같은 이유로 유튜브를 한다고 함.</description><pubDate>Thu, 27 Apr 2023 00:00:00 GMT</pubDate></item><item><title>공부 계획</title><link>https://www.readiz.com/blog/viewings/tasks/study/</link><guid isPermaLink="true">https://www.readiz.com/blog/viewings/tasks/study/</guid><description>공부 계획 관련 기록.</description><pubDate>Mon, 24 Apr 2023 00:00:00 GMT</pubDate></item><item><title>How to Pronounce</title><link>https://www.readiz.com/blog/study/til/how_to_pronounce/</link><guid isPermaLink="true">https://www.readiz.com/blog/study/til/how_to_pronounce/</guid><description>https://www.youtube.com/watch?v=cv8IViqldTc 강의 내용 정리</description><pubDate>Wed, 31 Mar 2021 00:00:00 GMT</pubDate></item><item><title>Web Developer Bootcamp</title><link>https://www.readiz.com/blog/study/til/web_bootcamp/</link><guid isPermaLink="true">https://www.readiz.com/blog/study/til/web_bootcamp/</guid><description>Web Developer Bootcamp 관련 기록.</description><pubDate>Sat, 13 Mar 2021 00:00:00 GMT</pubDate><category>web</category><category>css</category></item><item><title>Electron 강좌</title><link>https://www.readiz.com/blog/study/til/electron/</link><guid isPermaLink="true">https://www.readiz.com/blog/study/til/electron/</guid><description>Electron 강좌 관련 기록.</description><pubDate>Wed, 27 Jan 2021 00:00:00 GMT</pubDate><category>electron</category></item><item><title>가장 쉬운 리눅스</title><link>https://www.readiz.com/blog/study/til/this_is_linux/</link><guid isPermaLink="true">https://www.readiz.com/blog/study/til/this_is_linux/</guid><description>가장 쉬운 리눅스 관련 기록.</description><pubDate>Mon, 25 Jan 2021 00:00:00 GMT</pubDate><category>linux</category></item><item><title>건강한 다이어트</title><link>https://www.readiz.com/blog/study/til/diet/</link><guid isPermaLink="true">https://www.readiz.com/blog/study/til/diet/</guid><description>건강한 다이어트 관련 기록.</description><pubDate>Sat, 23 Jan 2021 00:00:00 GMT</pubDate><category>diet</category><category>LCHF</category></item></channel></rss>