Skip to content

LearnToCodeSec/coding-challenges

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 

Repository files navigation

Coding Challenge Websites for Learning Programming

This guide provides a curated list of coding challenge websites. These platforms offer opportunities to practice programming skills in a structured environment while building confidence and competency.

Beginner-Friendly Platforms

Exercism

  • Website: exercism.org
  • Why It's Great for Our Community:
    • Offers mentored learning pathways
    • Provides automated feedback on solutions
    • Supports multiple programming languages
    • Features a workplace-appropriate interface
    • Includes practical exercises that relate to real-world scenarios

CodeWars

  • Website: codewars.com
  • Key Benefits:
    • Progressive difficulty system ("katas")
    • Ability to see other users' solutions after completing a challenge
    • Strong community aspect with discussions
    • Excellent for lunch-break practice sessions
    • Supports pair programming through shared challenges

HackerRank

  • Website: hackerrank.com
  • Workplace Advantages:
    • Industry-standard platform used by many companies
    • Structured learning paths
    • Skills certification options
    • Interview preparation features
    • Enterprise learning tools available

Intermediate Practice

LeetCode

  • Website: leetcode.com
  • Professional Benefits:
    • Extensive problem database
    • Real interview questions from tech companies
    • Discussion forums for each problem
    • Weekly coding contests
    • Company-specific problem sets

Project Euler

  • Website: projecteuler.net
  • Mathematical Focus:
    • Combines programming with mathematical problem-solving
    • Excellent for developing algorithmic thinking
    • Problems increase gradually in difficulty
    • Great for group discussion and collaborative solving

Team-Oriented Platforms

CodinGame

  • Website: codingame.com
  • Community Features:
    • Multiplayer coding challenges
    • Team competitions
    • Game-based learning approach
    • Real-time coding battles
    • Corporate training options

Advent of Code

  • Website: adventofcode.com
  • Group Learning Benefits:
    • Annual event with daily challenges in December
    • Perfect for team participation
    • Private leaderboards for workplace groups
    • Problems can be solved in any programming language
    • Excellent for daily group discussions

Best Practices for Our Learning Community

Getting Started

  1. Create accounts on 2-3 platforms initially to avoid overwhelming yourself
  2. Start with Exercism or CodeWars for structured learning
  3. Form small groups to work on challenges together
  4. Schedule regular times to discuss solutions

Additional Resources

  • Create a shared repository for solution discussions
  • Maintain a wiki of commonly used problem-solving patterns
  • Schedule monthly review sessions of challenging problems
  • Build a library of useful code snippets from solutions

Remember: The goal is not just to solve problems, but to learn and develop practical programming skills.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published