Week 00 (Getting Started) - ICPC-Damnhour-Community/Level-0-2025 GitHub Wiki

Getting Started πŸš€

This week is all about introductions. We’ll cover the basics of programming, competitive programming, and setting up the necessary tools.


Overview πŸ“Œ

Prepare yourself for the upcoming weeks by watching the videos and setting up your coding environment. By the end of this week, you should be comfortable with the basics of programming and familiar with online competitive programming platforms.

Videos and Resources πŸŽ₯

Section Description Link
Info Session Overview of the training, what to expect, and how to succeed. πŸ“‹ - Info Session Slides - How to use Github for your training
Introduction to Programming Learn the basics of programming. πŸ“š Watch Video
Programming Competitions Understand why programming competitions are important. πŸ† - What and Why - ACM ICPC, ACPC, ECPC
Online Judges Get familiar with online judges and registration for platforms. πŸ’» Online Judges Overview
Register on Codeforces and VJudge to start solving problems. πŸ“ - Codeforces - VJudge
Learn how to use Codeforces and VJudge effectively. βš™οΈ - Codeforces Guide - Vjudge Guide
Why We Use C++ in This Training Search for: "Why C++ is the preferred language for many competitive programmers?" πŸ’‘ Discover
Where to Run and Test Code Set up an environment to run your code: CLion, VS Code, or use an online compiler. See table below

Environment Setup πŸ› οΈ

Tool Description Link
CLion (The Best) A free IDE for students with university email addresses. Set up CLion
VS Code A lightweight and popular code editor with C++ support. Set up VS Code
Code::Blocks An easy-to-use IDE, available for direct use. Set up Code::Blocks
Online Compiler Test your C++ code quickly online without any setup. Programiz - Online C++ Compiler

Join Our Discord Server πŸ’¬

Join the ICPC Damanhour Community Discord Server for live sessions, announcements, and Q&A.
Our server is where the community meets to discuss and solve problems. Make sure to stay connected! πŸ”—


What’s Next? πŸ”

Once you’ve gone through the Week 0 resources, you’ll be ready to start solving problems in Week 1. Keep checking the Wiki for updated content each week!