백준
1. 개요
1. 개요
백준 온라인 저지는 대한민국의 최백준이 2010년 3월 19일에 설립한 알고리즘 트레이닝 및 프로그래밍 대회 준비를 위한 온라인 저지 사이트이다. 소유 및 운영은 스타트링크가 담당하고 있다.
사이트의 핵심은 방대한 문제 은행으로, 수만 개의 알고리즘 문제를 제공하여 사용자가 코드를 제출하고 자동으로 채점받을 수 있게 한다. C++, 자바, 파이썬과 같은 주요 언어부터 다양한 마이너 프로그래밍 언어까지 광범위한 프로그래밍 언어를 지원하는 것이 특징이다.
이를 통해 정보올림피아드나 ICPC와 같은 프로그래밍 경시대회를 준비하는 학생 및 개발자들에게 핵심 연습 플랫폼으로 자리 잡았다. 또한 게시판, 문제집, 그룹 기능 등을 통해 활발한 온라인 커뮤니티가 형성되어 있다.
사이트의 문제 난이도는 solved.ac 서비스와의 연동을 통해 보다 체계적으로 확인할 수 있으며, 문제 번호 순서와 실제 난이도가 일치하지 않을 수 있어 주의가 필요하다.
2. 역사와 운영
2. 역사와 운영
2.1. 설립 및 발전
2.1. 설립 및 발전
백준 온라인 저지는 2010년 3월 19일에 최백준(ID: baekjoon)에 의해 설립되었다. 초기에는 개인 프로젝트 성격이 강했으나, 알고리즘 학습과 프로그래밍 대회 준비를 위한 온라인 저지로서 빠르게 성장했다. 특히 대한민국에서 정보올림피아드나 ICPC와 같은 대회를 준비하는 학생 및 개발자들에게 주요 학습 플랫폼으로 자리 잡았다.
운영 주체는 이후 스타트링크로 이관되어 현재에 이르고 있다. 사이트는 지속적으로 문제 은행을 확장해 왔으며, 다양한 프로그래밍 언어를 지원하고 커뮤니티 기능을 강화하는 등 발전을 거듭했다. 이를 통해 단순한 채점 시스템을 넘어 문제집, 그룹 스터디, 대회 개최 기능 등을 갖춘 종합적인 알고리즘 트레이닝 플랫폼으로 성장했다.
2.2. 운영 주체
2.2. 운영 주체
백준 온라인 저지의 설립자인 최백준은 2010년 사이트를 개설한 이후 운영을 지속해왔으며, 이후 스타트링크가 백준의 소유권을 인수하였다. 스타트링크는 대한민국의 소프트웨어 교육 및 기술 기업으로, 백준 온라인 저지 외에도 다양한 프로그래밍 교육 서비스와 콘텐츠를 운영하고 있다.
운영 주체가 스타트링크로 이전된 후에도 백준 온라인 저지의 핵심 서비스인 알고리즘 문제 은행과 채점 시스템은 기존의 방향성을 유지하며 운영되고 있다. 사이트의 전반적인 정책과 기술적 유지보수는 스타트링크가 담당하고 있으며, 설립자 최백준 또한 여전히 사이트 운영에 관여하고 있는 것으로 알려져 있다.
이러한 운영 구조 하에서 백준은 방대한 한국어 문제지와 다양한 프로그래밍 언어 지원, solved.ac와의 연동 같은 부가 기능을 꾸준히 확장해왔다. 그러나 문제 데이터의 오류 수정이나 치터 처리와 같은 일상적인 운영 및 관리 업무는 제한된 인력으로 인해 신속하게 처리되지 않는 경우가 있다는 지적도 존재한다.
3. 주요 기능과 특징
3. 주요 기능과 특징
3.1. 문제 은행
3.1. 문제 은행
백준 온라인 저지의 핵심은 방대한 규모의 알고리즘 문제 은행이다. 2025년 기준 총 문제 수는 33,000개 이상에 달하며, 이는 전 세계적으로도 최상위 수준의 규모이다. 이 문제 은행에는 ICPC, 한국정보올림피아드를 비롯한 국내외 주요 프로그래밍 대회의 기출 문제들이 체계적으로 수록되어 있어 대회 준비에 매우 유용하다. 또한 일반적인 자료구조와 알고리즘 학습을 위한 기초 문제부터 최신 연구 주제를 반영한 고난도 문제까지 폭넓게 포함하고 있다.
문제는 주제와 난이도에 따라 다양한 방식으로 분류 및 태깅된다. 사용자는 다이나믹 프로그래밍, 그래프 이론, 자료구조, 수학 등 알고리즘 태그를 통해 관심 있는 주제의 문제를 필터링할 수 있다. 또한 스페셜 저지, 서브태스크, 인터랙티브 문제 등 특수한 채점 방식을 가진 문제도 별도 태그로 구분된다. 문제의 출처가 해외 대회인 경우 다국어 태그가 붙어 원문을 확인할 수 있으며, 번역 과정에서 내용이 변경된 경우에는 '원문과 다름' 태그가 추가되기도 한다.
이러한 방대한 문제 은행을 효과적으로 활용하기 위해 백준은 여러 공식 기능을 제공한다. '단계별로 풀어보기'는 초보자부터 고급자까지 단계별로 알고리즘 개념을 학습할 수 있도록 설계된 길잡이 역할을 한다. 사용자들은 자유롭게 '문제집'을 생성하여 특정 목표에 맞는 문제들을 모아 학습할 수 있으며, '그룹' 기능을 통해 스터디를 구성하고 공동 학습을 진행할 수도 있다.
3.2. 지원 프로그래밍 언어
3.2. 지원 프로그래밍 언어
백준 온라인 저지는 C, C++, 자바, 파이썬과 같은 주류 언어부터 브레인퍽, 아희, 화이트스페이스와 같은 난해한 프로그래밍 언어에 이르기까지 매우 다양한 프로그래밍 언어를 지원하는 것이 주요 특징이다. 기본적으로 선택 가능한 언어 옵션은 70여 개에 달하며, C++과 파이썬 등은 여러 버전별로 세분화되어 제공된다. 이는 알고리즘 학습자나 특정 언어를 연습하려는 사용자에게 큰 장점으로 작용한다.
지원 언어는 크게 C++ 언어 그룹, 자바 언어 그룹, 파이썬 언어 그룹, C 언어 그룹 등으로 분류할 수 있으며, 그 외에도 고, 러스트, 코틀린, 스위프트, R, 하스켈 등 현대적인 언어들도 포함되어 있다. 일부 언어는 특정 문제에서만 제출이 가능한 경우도 있다. 이러한 광범위한 언어 지원은 백준을 단순한 알고리즘 트레이닝 사이트를 넘어 다양한 프로그래밍 언어를 실험하고 학습할 수 있는 플랫폼으로 자리매김하게 한다.
실제 채점 통계상으로는 C++, 파이썬, 자바, C가 가장 높은 비율로 사용되는 주류 언어이다. 특히 대회 준비나 성능이 중요한 문제에서는 C++이, 빠른 구현과 학습 용이성 측면에서는 파이썬이 각각 강점을 보인다. 한편, 텍스트라는 특별한 언어도 지원되어, 고정된 출력만을 내보내는 일부 이스터에그성 문제를 해결하는 데 사용되기도 한다.
이처럼 다양한 언어를 지원하는 환경은 사용자로 하여금 자신에게 가장 적합한 언어를 선택하거나, 새로운 언어를 도전해 볼 수 있는 기회를 제공한다. 하지만 모든 문제가 모든 언어로 해결 가능한 것은 아니며, 일부 문제는 특정 언어로의 제출만을 허용하는 '언어 제한' 태그가 붙어 있으므로 주의가 필요하다.
3.3. 채점 시스템
3.3. 채점 시스템
백준의 채점 시스템은 사용자가 제출한 소스 코드를 자동으로 평가하여 결과를 제공하는 핵심 기능이다. 이 시스템은 다양한 프로그래밍 언어로 작성된 코드를 컴파일하고, 사전에 정의된 테스트 케이스에 대해 실행하여 정확성, 실행 시간, 메모리 사용량 등을 검증한다.
채점 과정은 일반적으로 '채점 준비 중', '채점 중' 상태를 거친 후 최종 결과를 출력한다. 주요 채점 결과로는 모든 테스트를 통과한 '맞았습니다!!', 출력 결과가 다른 '틀렸습니다', 제한 시간 내에 종료되지 않은 '시간 초과', 허용 메모리를 초과한 '메모리 초과', 실행 중 오류가 발생한 '런타임 에러', 컴파일에 실패한 '컴파일 에러' 등이 있다. 또한 스페셜 저지 문제는 정답이 여러 개일 수 있어 조건만 만족하면 정답 처리되며, 서브태스크나 부분 점수 문제는 일정 기준을 통과하면 '맞았습니다!!'를 받을 수 있다.
이 시스템은 대한민국의 스타트링크가 운영하며, 방대한 문제 수와 제출량을 처리하기 위해 고도로 자동화되어 있다. 사용자는 제출 후 실시간으로 채점 현황을 확인할 수 있으며, 틀린 경우 다른 사용자의 정답 코드를 참고하거나 게시판을 통해 질문할 수 있다. 채점 시스템의 안정성은 ICPC나 한국정보올림피아드 같은 대회를 백준 플랫폼에서 개최하는 데도 중요한 기반이 된다.
3.4. 문제 태그 및 분류
3.4. 문제 태그 및 분류
백준 온라인 저지의 각 문제에는 여러 태그가 부여되어 문제의 특성과 유형을 식별하는 데 도움을 준다. 태그는 문제 선택 화면에서 확인할 수 있으며, 크게 기본 태그, 제출 관련 태그, 기타 태그, 그리고 알고리즘 태그로 구분된다.
기본 태그는 문제의 출처나 채점 방식과 같은 기본 정보를 나타낸다. 예를 들어, '출처' 태그는 ICPC나 한국정보올림피아드 같은 외부 대회에서 가져온 문제임을 표시한다. '다국어' 태그가 붙은 문제는 한국어와 함께 영어 등 다른 언어로도 지문을 확인할 수 있다. '스페셜 저지' 태그는 정답이 완전히 일치하지 않아도 문제에서 제시한 조건(예: 허용 오차 범위 내의 실수나 여러 가능한 답 중 하나)을 만족하면 정답으로 처리되는 문제에 부여된다. 또한 '언어 제한', '서브태스크', '부분 점수', '전체 채점', '함수 구현', '인터랙티브', '투 스텝' 등의 태그는 각 문제의 특별한 채점 규칙이나 풀이 방식을 나타낸다.
제출 관련 태그는 사용자의 제출 이력에 기반하여 자동으로 부여된다. '성공' 태그는 사용자가 맞았습니다!! 를 받아 해결한 문제에, '실패' 태그는 한 번 이상 시도했으나 아직 해결하지 못한 문제에 표시된다. '부분 성공' 태그는 서브태스크나 부분 점수 문제에서 일부 점수만 획득한 경우에 나타난다. 기타 태그에는 '랜덤 방지', '번외', '시간 누적' 등이 있으며, 이는 비정상적인 풀이 방지, 통계에서 제외, 특별한 채점 방식 등 특수한 경우를 의미한다.
가장 방대한 분류는 solved.ac를 통해 관리되는 알고리즘 태그이다. 이 태그 체계는 다이나믹 프로그래밍, 그래프 이론, 자료 구조, 수학, 문자열 같은 상위 분류와 그 하위 세부 유형으로 구성되어 있다. 사용자는 문제 페이지에서 해당 태그들을 확인할 수 있으며, 이를 통해 자신이 학습하거나 연습하고자 하는 특정 알고리즘 유형의 문제를 효과적으로 찾아 풀 수 있다.
3.5. 부가 기능
3.5. 부가 기능
백준 온라인 저지는 단순한 문제 풀이 채점 기능을 넘어 다양한 부가 기능을 제공하여 사용자들의 학습과 커뮤니케이션을 지원한다. 대표적인 기능으로는 사용자가 직접 원하는 문제를 모아 관리할 수 있는 문제집 기능이 있다. 이를 통해 개인 학습 목표에 맞는 커리큘럼을 구성하거나, 스터디 그룹에서 공유하여 팀 학습에 활용할 수 있다.
사용자 간의 소통과 정보 공유를 위한 게시판도 활성화되어 있다. 특히 질문 게시판에서는 문제 풀이에 대한 도움을 요청하고 답변을 얻을 수 있어 학습에 큰 도움이 된다. 또한, 사용자들이 알고리즘 관련 지식이나 풀이를 공유하는 블로그 기능을 통해 심화된 내용을 학습할 수 있는 창구가 마련되어 있다.
그룹 기능은 여러 사용자가 모여 공동 학습을 진행할 수 있는 환경을 제공한다. 그룹 내에서는 전용 문제집을 만들고, 랭킹을 통해 성과를 비교하며, 게시판을 활용해 소통할 수 있다. 이 외에도 사용자가 자신의 진행 상황을 한눈에 확인할 수 있는 개인 통계 페이지와, 전체 사용자 또는 학교별 순위를 확인할 수 있는 랭킹 시스템도 운영 중이다.
4. solved.ac 연동
4. solved.ac 연동
백준 온라인 저지의 문제 난이도 체계를 보완하기 위해 만들어진 서비스가 solved.ac이다. solved.ac는 백준에 등록된 수만 개의 문제에 대해 사용자들의 투표를 기반으로 객관적인 난이도를 부여하고, 사용자의 문제 해결 실력을 레이팅과 CLASS라는 등급으로 나타낸다. 이 서비스는 백준의 공식 서비스는 아니지만, 두 사이트는 깊은 연동을 통해 유기적으로 작동한다.
사용자는 solved.ac 웹사이트나 브라우저 확장 프로그램을 통해 백준 문제 페이지에서 즉시 해당 문제의 예상 난이도 티어(예: 브론즈, 실버, 골드)를 확인할 수 있다. 또한 solved.ac에서는 사용자의 백준 아이디를 연동하여 해결한 문제들을 분석하고, 실력에 맞는 문제를 추천받거나 특정 알고리즘 유형별로 문제를 필터링할 수 있다. 이는 특히 문제 번호 순서와 실제 난이도가 일치하지 않는 백준의 특성상 초보자부터 고수까지 체계적인 학습 경로를 설계하는 데 큰 도움을 준다.
solved.ac의 또 다른 핵심 기능은 'CLASS' 시스템이다. 이는 총 10개의 단계로 구성되어 있으며, 각 CLASS에는 해당 수준에서 익혀야 할 핵심 알고리즘과 개념을 담은 '필수 문제' 리스트가 제공된다. 사용자는 이 가이드라인을 따라 체계적으로 실력을 향상시킬 수 있으며, 기업 코딩 테스트 준비에도 널리 활용된다. 이처럼 solved.ac는 방대한 백준 문제 은행을 효과적으로 탐색하고 관리할 수 있는 필수 보조 도구로 자리 잡았다.
5. 장점
5. 장점
5.1. 방대한 한국어 문제
5.1. 방대한 한국어 문제
백준 온라인 저지의 가장 큰 장점 중 하나는 방대한 양의 한국어 문제를 제공한다는 점이다. 이는 국내 사용자들이 알고리즘 학습과 대회 준비에 진입 장벽을 낮추는 핵심 요소로 작용한다. 해외 유명 대회의 기출 문제나 학술적 알고리즘 문제들이 다수 한국어로 번역되어 제공되며, 국내 정보올림피아드나 대학생 프로그래밍 대회의 문제들도 체계적으로 수록되어 있다.
이를 통해 사용자는 영어 등 외국어에 익숙하지 않더라도 문제 이해에 어려움 없이 순수한 알고리즘 사고와 구현 실력에 집중할 수 있다. 특히 초보자나 학생들에게 이는 매우 중요한 학습 환경을 제공한다. 또한 많은 문제에 대한 한국어 해설이 블로그나 유튜브 등을 통해 활발히 공유되어 있어, 문제를 풀지 못했을 때 참고할 자료를 쉽게 찾을 수 있는 점도 큰 메리트이다.
이러한 한국어 문제의 양과 질은 프로그래머스나 리트코드 같은 다른 플랫폼과 차별화되는 백준의 확고한 강점이다. 국내 코딩 테스트 준비나 ICPC 같은 알고리즘 대회를 목표로 하는 이용자들에게 사실상 표준처럼 자리 잡은 배경이기도 하다. 결과적으로 백준은 한국어를 사용하는 개발자 및 예비 개발자 커뮤니티의 알고리즘 실력 향상에 지대한 기여를 하고 있다.
5.2. 다양한 언어 지원
5.2. 다양한 언어 지원
백준 온라인 저지는 C++, 자바, 파이썬과 같은 주류 프로그래밍 언어는 물론, 브레인퍽, 아희, 화이트스페이스와 같은 난해한 프로그래밍 언어를 포함하여 총 50여 가지 이상의 다양한 언어로 문제를 제출하고 채점받을 수 있다. 이는 ICPC나 한국정보올림피아드 같은 주요 대회에서 허용되는 언어보다 훨씬 넓은 범위를 커버한다. 사용자는 문제 해결을 통해 특정 언어의 문법과 활용법을 익히는 학습 목적으로도 백준을 적극 활용할 수 있다.
지원 언어는 크게 C 언어 그룹, C++ 언어 그룹, 자바 언어 그룹, 파이썬 언어 그룹 등으로 분류되며, 각 그룹 내에서도 여러 버전을 선택할 수 있다. 또한 루비, 코틀린, 스위프트, 고, 러스트 등 현대적인 언어들도 대부분 지원된다. 일부 문제는 언어 제한 태그가 붙어 특정 언어로만 제출이 가능하도록 설정되어 있기도 하다.
이처럼 폭넓은 언어 지원은 알고리즘 문제 해결 학습의 접근성을 높이는 동시에, 다양한 프로그래밍 언어에 대한 호기심과 실험 정신을 충족시키는 플랫폼의 주요 특징 중 하나이다. 사용자는 익숙한 언어로 문제를 푸는 것에서 나아가, 새로운 언어를 배우는 도구로 백준을 활용하기도 한다.
5.3. 활발한 커뮤니티
5.3. 활발한 커뮤니티
백준 온라인 저지의 가장 큰 장점 중 하나는 활발한 커뮤니티 활동이다. 사이트 내에 마련된 게시판은 사용자들이 문제 풀이에 대한 질문을 올리고 답변을 주고받는 주요 공간으로, 특히 초보자들이 어려움을 겪을 때 도움을 얻는 데 큰 역할을 한다. 또한, 사용자들이 직접 문제집을 만들어 공유하거나 그룹 기능을 통해 스터디를 조직할 수 있어, 개인 학습을 넘어 협력적 학습 환경을 조성한다.
이 커뮤니티는 온라인 공간을 넘어 블로그나 유튜브와 같은 외부 플랫폼에서도 활발히 이어진다. 많은 사용자들이 자신의 풀이 과정과 코드, 알고리즘 해설을 상세히 공유하며, 이는 백준에서 공부하는 이들에게 풍부한 학습 자료가 된다. 특히 한국어로 된 자료가 방대하게 축적되어 있다는 점은 국내 사용자들에게 매우 유리한 환경이다.
과거에는 슬랙을 통한 공식 단체 채팅방도 운영되었으나, 현재는 중단된 상태이다. 그럼에도 불구하고, 사이트 내 다양한 소통 창구와 외부 플랫폼을 통한 지식 공유는 백준을 단순한 알고리즘 문제 은행이 아닌, 생동감 있는 학습 커뮤니티로 자리매김하게 하는 핵심 요소이다.
6. 단점 및 주의사항
6. 단점 및 주의사항
6.1. 문제 번호와 난이도 불일치
6.1. 문제 번호와 난이도 불일치
백준의 문제 번호는 문제가 추가된 순서대로 부여되기 때문에, 문제의 난이도와는 전혀 연관이 없다. 이는 초보자가 흔히 빠지는 함정으로, 번호 순서대로 문제를 풀다가 예상치 못한 고난이도 문제에 갑자기 부딪히는 경우가 많다. 대표적인 예로 1005번 ACM Craft나 1006번 습격자 초라기와 같은 문제는 초반 번호임에도 불구하고 상당히 높은 난이도를 가지고 있어, 단순히 번호 순으로 접근하는 사용자에게 큰 벽으로 작용한다.
이러한 문제를 해결하기 위해 백준은 '단계별로 풀어보기'와 같은 공식 학습 경로를 제공하며, 대부분의 사용자는 solved.ac 서비스를 통해 문제의 난이도를 확인한다. solved.ac는 커뮤니티 투표를 기반으로 브론즈부터 루비까지의 티어를 부여하여, 문제 번호와 상관없이 실제 난이도를 파악할 수 있도록 돕는다. 따라서 효율적인 학습을 위해서는 문제 번호에 의존하기보다는 이러한 난이도 체계나 공식 추천 경로를 활용하는 것이 바람직하다.
6.2. 데이터 오류 및 치터 처리
6.2. 데이터 오류 및 치터 처리
백준 온라인 저지에서는 방대한 문제 데이터베이스를 유지하고 있으나, 일부 문제에서 데이터 오류나 오역, 모순된 조건 등이 발견되는 경우가 있다. 이러한 문제는 주로 오타/오역 게시판을 통해 유저들이 제보하지만, 운영 인력의 한계로 인해 수정 요청이 지연되거나 처리되지 않는 경우가 많다. 특히 스페셜 저지 추가나 지문 수정과 같은 복잡한 요청은 처리 속도가 매우 느린 편이다.
치팅(타인의 코드를 복사하여 제출하는 행위)에 대한 처리도 문제점으로 지적된다. 공식 규정에 따르면 치팅 적발 시 제출 삭제 및 이용 정지 등의 제재를 가하지만, 자동화된 감시 시스템이 부재하여 신고에 의존하고 있다. 이로 인해 신고 처리까지 소요 시간이 길며, 제재가 실제로 이루어졌는지에 대한 피드백도 명확하지 않다. 다만, 연동 서비스인 solved.ac에서는 별도의 치팅 감지 시스템을 도입하여 보다 적극적으로 대응하고 있다.
7. 사용 팁
7. 사용 팁
7.1. 초심자 학습 경로
7.1. 초심자 학습 경로
백준 온라인 저지에서 알고리즘 공부를 시작하는 초심자에게는 체계적인 학습 경로를 따라가는 것이 중요하다. 사이트에 등록된 수만 개의 문제를 무작정 풀기보다는, 공식적으로 제공되는 카테고리나 커뮤니티에서 검증된 방법을 활용하는 것이 효율적이다.
가장 대표적인 방법은 백준 자체의 '단계별로 풀어보기' 코스를 활용하는 것이다. 이 코스는 기초 입출력부터 시작해 배열, 문자열 처리, 기본 수학, 재귀, 정렬, 브루트 포스, 그리디 알고리즘, 동적 계획법, 그래프 이론 등 알고리즘 주제별로 단계를 나누어 총 50단계에 걸쳐 구성되어 있다. 초심자는 1단계인 '입출력과 사칙연산'부터 차근차근 진행하며 프로그래밍 언어에 대한 기본적인 적응과 문제 해결 흐름을 익힐 수 있다. 일반적인 코딩 테스트 대비를 목표로 한다면 약 30단계까지 마스터하는 것을 권장한다.
또한, solved.ac 서비스의 'CLASS' 기능을 병행하는 것도 효과적이다. solved.ac는 백준 문제에 난이도와 티어를 부여하는 부가 서비스로, Class 1부터 Class 10까지의 체계적인 커리큘럼을 제공한다. Class 1과 2는 반복문, 조건문 등 초보자에게 필수적인 개념을 다루며, Class를 올려가며 점점 더 고급 자료구조와 알고리즘을 학습하도록 유도한다. 일반적인 기업 채용 과정의 코딩 테스트를 준비한다면 Class 3~4 수준의 실력까지 도달하는 것을 목표로 삼을 수 있다. 이 외에도 유저들이 만든 '초보자용 문제집'이나 '그룹' 기능을 통해 동료와 함께 스터디를 진행하는 것도 학습 동기를 유지하는 좋은 방법이다.
7.2. 문제 선정 방법
7.2. 문제 선정 방법
백준 온라인 저지에는 3만 개가 넘는 방대한 문제가 수록되어 있어, 자신의 실력과 목표에 맞는 문제를 선정하는 것이 중요하다. 문제 선정을 돕기 위해 사이트 자체 기능과 연동 서비스인 solved.ac를 활용한 다양한 방법이 존재한다.
백준 공식 기능으로는 '단계별로 풀어보기'가 대표적이다. 이는 알고리즘 주제별로 체계적으로 구성된 문제 모음으로, 초보자부터 고급자까지 단계별 학습이 가능하다. 또한 사용자가 직접 만들거나 다른 유저가 공유한 '문제집'을 활용하면 특정 목표(예: 코딩 테스트 준비, 다이나믹 프로그래밍 집중 학습)에 맞춘 문제 세트를 찾을 수 있다. '내가 못 푼 문제' 목록을 정답자 수 순으로 정렬하여 접근성 높은 문제부터 도전하는 방법도 유용하다.
solved.ac와의 연동은 문제 선정에 큰 도움을 준다. solved.ac는 각 문제에 브론즈부터 루비까지의 난이도 티어를 부여하며, 'CLASS' 시스템을 통해 각 실력 구간에 필수적인 문제들을 추천한다. 일반적인 기업 코딩 테스트 대비에는 실버와 골드 난이도 문제들이 핵심적으로 다루어진다. 사용자는 solved.ac 웹사이트나 백준 확장 프로그램을 통해 문제 목록을 난이도나 알고리즘 태그별로 필터링하여 효율적으로 탐색할 수 있다.
그 외에도 '푼 사람이 한 명인 문제'나 '아무도 못 푼 문제'와 같은 목록은 도전적인 고난도 문제를 찾는 상급자에게 적합하다. 이러한 문제들은 대개 ICPC나 국제정보올림피아드 같은 대회의 최신 문제로, 빠르게 추가되지만 난이도 평가가 아직 확정되지 않은 경우가 많다.
8. 사건 및 사고
8. 사건 및 사고
백준 온라인 저지 운영 과정에서 여러 차례 서버 장애와 대회 운영 사고가 발생했다. 2019년 숭고한 알고리즘 캠프에서는 운영자 연락 두절로 대회 시작이 1시간 25분 지연되는 사태가 벌어졌다. 같은 해와 2020년 열린 UCPC에서는 대회 중 서버가 다운되어 참가자들에게 불편을 겪게 했다. 2020년 중앙대학교 프로그래밍 경진대회에서는 데이터베이스 서버 용량 한계로 인한 장애가 발생했으며, 이후 자동 용량 조정 기능이 도입되었다.
2025년에는 심각한 전면적 서버 장애가 두 차례 발생했다. 2월 8일에는 거의 모든 채점이 비정상적으로 처리되어 런타임 에러나 틀렸습니다로 결과가 나오는 상황이 지속되었고, 이로 인해 당시 진행 중이던 고려대학교 MatKor Cup 대회가 큰 차질을 빚었다. 같은 해 6월 4일 밤에는 서버가 완전히 다운되어 사이트 접속이 불가능해지기도 했다. 커뮤니티 측면에서는 공식 Slack 단체 채팅방이 2021년 2월 내부 분쟁과 규정 위반 논란을 거치며 갑작스럽게 폐쇄된 사건도 있다.
