Skip to content
Discussion options

You must be logged in to vote

If you're completely new to programming and GitHub, you’re already on the right track by choosing Python and DSA. Here’s a simple roadmap you can follow:

1. Start with Python Basics

Begin with the core fundamentals:

  • Variables
  • Data types
  • Loops
  • Functions
  • Lists, tuples, dictionaries
  • File handling

Free resources:

  • Python docs (Beginner friendly)
  • YouTube: Programming with Mosh, CodeWithHarry
  • Books: Automate the Boring Stuff with Python

2. Move to Data Structures & Algorithms

Once you're comfortable with Python syntax:

  • Learn Arrays, Strings, Linked Lists, Stacks, Queues, Trees

  • Practice basic problems on

    • LeetCode
    • HackerRank
    • GeeksForGeeks

Focus on:

  • Time complexity
  • Writing clean, read…

Replies: 7 comments 2 replies

Comment options

You must be logged in to vote
1 reply
@Nekka97
Comment options

Answer selected by fahad123-png
Comment options

You must be logged in to vote
1 reply
@Nekka97
Comment options

Comment options

You must be logged in to vote
0 replies
Comment options

You must be logged in to vote
0 replies
Comment options

You must be logged in to vote
0 replies
Comment options

You must be logged in to vote
0 replies
Comment options

You must be logged in to vote
0 replies
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Question Ask and answer questions about GitHub features and usage Programming Help Discussions around programming languages, open source and software development
9 participants