경쟁 프로그래밍 시작하기!: USACO 브론즈 대회 정복하기 (한국어판)
$9.99
최저가
$19.99
권장 가격

경쟁 프로그래밍 시작하기!: USACO 브론즈 대회 정복하기 (한국어판)

책에 대해

2024 업데이트!

좋아요, 경쟁 프로그래밍을 해보고 싶으신가요?

아마도 경쟁 프로그래밍이 코딩 인터뷰 준비에 좋다는 말을 들으셨을 겁니다.

아니면 더 나은 프로그래머가 되는 데 도움이 된다는 말을 들으셨을 수도 있습니다.

혹은 알고리즘을 배워서 코드를 업그레이드할 수 있다는 말을 들으셨을 수도 있습니다.

또는 경쟁 프로그래밍이 재미있다는 말을 들으셨을 수도 있습니다.

모두 사실입니다! (음, 재미있기를 바랍니다 :-) )

경쟁 프로그래밍을 시작하고 싶다면, 여기서 시작하세요. 이 책에서는 다음과 같은 내용을 찾을 수 있습니다:

-저자들의 전문가 조언. Dr. Baharav (책에서는 Coach B로 나옵니다 :-) )는 경쟁 프로그래밍 코치입니다. Dr. Zingaro는 여러 베스트셀러 경쟁 프로그래밍 책의 저자입니다.

-문제를 해결하기 전에 문제를 분류하는 방법에 대한 조언. 왜 분류할까요? 문제의 종류를 알면 어떤 해결 방법을 시도해야 하는지 알 수 있기 때문입니다! 모델링 문제, 검색 문제, 최적화 문제, 기하학 문제 (도망가지 마세요... 증명은 없다고 약속합니다!), 문자열 문제, 임시 문제 -- 모두 다룹니다.

-코치와 팀 간의 소통. 실제 코치가 할 일을 보여줍니다!

-책에 있는 모든 문제에 대한 C++ 코드.

-선별된, 분류된 연습 문제들, 힌트와 전체 C++ 코드도 포함되어 있습니다. 파이썬 코드도 제공됩니다!

다음에 무엇을 배울지 알아내는 데 시간을 낭비하지 말고, 암호 같은 코드로 혼란스러워하거나 여러 웹사이트를 돌아다니는 것을 그만두세요. 우리의 간결한 가이드는 "경쟁 프로그래밍을 한 번도 해본 적 없는" 상태에서 "BOOM, Bronze 통과!"까지 어떻게 나아갈지 보여줍니다.

Advent of Code에 참여하고 싶으신가요? Codeforces? Leetcode? 이 책은 미국 컴퓨팅 올림피아드 (USACO) Bronze 레벨에 중점을 두고 있지만, 배운 내용은 다른 경쟁 프로그래밍 환경에도 적용할 수 있습니다.

  • 이 책을 공유하기

  • 카테고리

    • C and C++
    • Computers and Programming
    • Computer Science
  • 피드백

    작가들의 이메일

이 책은 원래 영어로 쓰여진 Start Competitive Programming!: Ace the USACO Bronze Competition의 한국어 번역본입니다.

저자들에 대해

Zachi Baharav
Zachi Baharav

Dr. Zachi Baharav holds a Ph.D. in Electrical Engineering from the Technion, Israel Institute of Technology.

After more than 20 years in the hi-tech industry and academia, I retired to dedicate my time to the next generation. I am now coaching high school students in Math and Computer Science.

Daniel Zingaro
Daniel Zingaro

Dr. Daniel Zingaro is an associate teaching professor of computer science and award-winning teacher at the University of Toronto. His main area of research is computer science education, where he studies how students learn computer science material.

He may have a book obsession. He has written

Learn AI-assisted Python Programming with GitHub Copilot and ChatGPT (with Leo Porter, Manning, 2024). Learn programming in the generative AI era!

Algorithmic Thinking 2/e (No Starch Press, 2024). Learn hash tables, recursion, dynamic programming, trees, graphs, and all kinds of other awesome algorithms and data structures stuff... competitive programming examples!

Learn to Code by Solving Problems (No Starch Press, 2021). Learn programming from scratch while solving competitive programming puzzles. Class tested and refined with hundreds of real students.

TranslateAI
TranslateAI

Leanpub now has a TranslateAI service which uses AI to translate their book from English into up to 31 languages, or from one of those 31 languages into English. We also have a GlobalAuthor bundle which uses TranslateAI to translate English-language books into either 8 or 31 languages.

Leanpub exists to serve our authors. We want to help you reach as many readers as possible, in their preferred language. So, just as Leanpub automates the process of publishing a PDF and EPUB ebook, we've now automated the process of translating those books!

목차

    • 학생에게 보내는 편지
    • 부모님께 드리는 편지
    • 훈련된 전문가에게 보내는 편지
    • 감사의 말
    Part I. 준비 사항
    • Chapter 1. USACO 브론즈
      • 1.1. USACO 브론즈 FAQ
      • 1.2. USACO 문제 해결 및 제출
      • 1.3. 이 책을 다루는 방법
      • 1.4. 요약
    • Chapter 2. Solving and Coding: Competition Specifics
      • 2.1. USACO 문제 읽기 및 분석
      • 2.2. 알고리즘 코딩
      • 2.3. 디버깅
      • 2.4. 솔루션 사용하기
      • 2.5. 요약
    • Chapter 3. Complexity Analysis
      • 3.1. Big O Notation
      • 3.2. 시간 복잡도
      • 3.3. 공간 복잡도
      • 3.4. 요약
    Part II. 핵심 기법
    • Chapter 4. 모델링과 시뮬레이션
      • 4.1. 동적 과정 모델링
      • 4.2. 정적 과정 모델링
      • 4.3. 주기적 과정 모델링
      • 4.4. 시뮬레이션 가속화
      • 4.5. 요약
    • 5장. 탐색과 최적화
      • 5.1. 완전 탐색
      • 5.2. 검색 도메인
      • 5.3. 도메인 열거
      • 5.4. 검색 가속화
      • 5.5. 탐욕 알고리즘
      • 5.6. 요약
    • 6장. 기하학 개념
      • 6.1. 1차원: 선
      • 6.2. 두 차원: 직사각형들
      • 6.3. 90도 이상의 각도
      • 6.4. 요약
    • Chapter 7. Strings
      • 7.1. 문자의 시퀀스로서의 문자열
      • 7.2. 단어로서의 문자열
      • 7.3. 객체로서의 문자열
      • 7.4. 요약
    • 8장. 임시 문제와 고급 기법
      • 8.1. 전진-후진 기법
      • 8.2. 중요한 사건에 집중하기
      • 8.3. 트리
      • 8.4. 사전과 동적 배열
      • 8.5. 요약
    Part III. 대회 날과 그 이후
    • Chapter 9. 대회 날
      • 9.1. 대회 전 일주일
      • 9.2. 대회
      • 9.3. 대회 후
      • 9.4. 요약
    • Chapter 10. Beyond USACO Bronze
      • 10.1. 은 및 그 이상
      • 10.2. 첫 번째 USACO 실버 문제 해결
      • 10.3. 요약
    제 IV부. 부록
    • 부록 A. 모든 USACO 브론즈 문제 목록
      • USACO 문제들
      • Codeforces 문제들
      • CSES 문제들
    • 부록 B. USACO를 넘어서 연습하기
      • B.1. 온라인 가이드와 라이브 코칭
      • B.2. 온라인 연습 및 대회
      • B.3. 책들

Leanpub의 60일 간 100%만족 보장

구매일로부터 60일안에 어떤 결제든 클릭 두번으로 전액 환불을 받을 수 있습니다.

전체 약관 확인하기

80%의 로열티. $20 책에서 $16을 벌 수 있습니다.

우리는 80%의 로열티를 지급합니다. 이것은 오타가 아닙니다: $20 판매에 $16을 벌 수 있습니다. 만약 우리가 당신의 책 또는 강좌를 $205000권을 환불 없이 판매하면, 당신은 $80,000을 벌게 됩니다.

(네, 이미 일부 저자들은 Leanpub에서 그것보다 훨씬 더 많은 돈을 벌었습니다.)

사실, 저자들은 Leanpub에서 쓰기, 출판, 판매를 통해 1200만 달러 이상을 벌었습니다.

Leanpub에서 쓰기에 대해 더 알아보기

무료 업데이트. DRM(디지털 저작권 관리)는 없습니다.

당신이 Leanpub의 책을 산다면, 작가가 책을 업데이트 하는 한 책에 대한 무료 업데이트를 받을 수 있습니다! 많은 작가들은 Leanpub을 작성 중인 책을 출판하기 위해 이용합니다. 모든 독자들은 책을 언제 구매하건, 얼마나 지불하였건(무료 구매도 포합됩니다) 관계없이 무료 업데이트를 받습니다.

대부분의 Leanpub에 있는 책들은 PDF(컴퓨터용), EPUB(핸드폰과 태블릿용) 그리고 MOBI(킨들용)으로 제공됩니다. 책이 지원하는 포맷은 이 페이지 우측 상단에서 확인 할 수 있습니다.

Leanpub의 책은 DRM 사본 보호 장치를 드디어 없앴습니다, 그래서 지원가능한 어떤 기기로든 쉽게 구매하신 책들을 읽을 수 있습니다.

Leanpub의 ebook 포맷과 어디서 읽을 수 있는지 더 보기

Leanpub에서 글 쓰고 출판하기

당신은 Leanpub을 이용해 쉽게 글을 쓰고 출판할 수 있고 책과 코스가 작성중이든 완성 되었든 판매할 수 있습니다! Leanpub은 진지한 작가들을 위해 쉽고 우아한 글쓰기와 출판 과정을 작성중인 전자책들에 집중하여 판매 하는 온라인 쇼핑몰과 결합한 강력한 플랫폼 입니다. Leanpub은 작가들에게 마법같은 타자기와도 같습니다. 단지 단순한 텍스트를 쓰고, 출판하기 위해 그냥 버튼만 누르세요. 그만큼이나 쉽다구요.

Leanpub에서 글 쓰는 법 더 보기