algorithmic programming coaching
Algorithm-Oriented Programming Coaching
From its inception, the mission of Recursive Dragon has been to promote algorithmic thinking and instill a love for programming in young minds. Students are matched with a mentor from our small team of CS majors, potentially progressing from introductory programming in Scratch, Python, or Java, all the way up to the highest level of the USA Computing Olympiad.
One on One Lessons
Students meet our mentors in private lessons over Zoom. Depending on the student's programming goals, lessons may include lectures on algorithms and data structures, object oriented project development, or active problem-solving of USACO problems. Our mentors will also assign homework and develop action items with students to hone their project or problem solution to perfection.
Small Group Lessons
Our algorithmic programming courses are highly personalized, with only 4 to 6 students and one mentor. Each of our courses emphasize a mixture of structured lectures and practice, combined with customized content based on each group.
Frequently Asked Questions
The USACO is the most prestigious high school programming contest in the United States, and experience in it is highly valued by colleges and tech companies. Additionally, it's the ideal way to hone your mathematical reasoning and coding skills at the same time!
Yes! We offer one free trial lesson between your student and one of our mentors.
Our team consists entirely of USACO Platinum contestants and USACO Finalists, with extensive teaching experience. Our goal as programming mentors is teach coding skills, and also stimulate our students intellectual vitality. We want to encourage them to explore the beautiful world of algorithms and mathematics.
We strongly believe that learning never stops. Our students always have full access to their mentors, and can request help or clarifications in our official Discord server if they have questions about a homework problem or an algorithm from lecture.
Based on the experience of our team of elite USACO Platinum contestants, consistency is key! Set goals of how many problems you want to solve every week, and don't let these goals slide. In the end, you'll greatly improve as a programmer and contestant.