Ask coding questions

← Back to all posts

Hi guys, so lately I've been wondering how to improve on my logic, and problem-solving with coding tests. And I figured out that in order to be able to crack any coding problem, you need to understand the logic and algorithms, and you also have to learn the data structures.

So I am in 7th grade, familiar with a few languages, and am currently in Django, I've built a fair few apps with it, and I want to know any sites, that teach algorithms, data structures, and how to solve any problem.

So if anyone could suggest a few websites, or videos if possible, or if you yourself know the answer, please let me know. I would really appreciate it.


PattanAhmed (1397)

Here is my formula for learning:-
Take a language, Stick to it, Never Back-Step, Solve your Red Lines calmly, Understand and Tolerate them, Be patient for your wonderful results in the future, And you will be a successful programmer, That's it!

Well, probably there are a lot of websites to learn about Data Science and Algorithms.
But, My features are only a few like, tutorialspoint, w3schools and GeeksforGeeks.

Here are some tutorials on Data Science and Algorithms.

That's it for me

Hope this helps


@PattanAhmed Yes, it did, I'm already kind of learning it, thanks!

PattanAhmed (1397)

Happy to help you!

Please mark my answer if that helps


@PattanAhmed Sure, but one more question. Do you have any more apps you could suggest? Thanks

PattanAhmed (1397)

@RYANTADIPARTHI Yes, here are some of my best:-

  • TicTacToe
  • Calculator
  • Turtle Graphics
  • Snake game
  • Turtle Race
  • Weather Forcast App
  • Car and Pedestrian tracker
  • Text Adventure Game
  • Face Detection
  • Rock Paper Scissors
  • Amazon Price Tracker
  • Number Guessing
  • Hangman
  • Multiple Choice Quiz
  • Twilio message sending app
  • Guess the word
  • Random Password Generator
  • Countdown Timer
  • Typing tutor
  • Side-Scroller game
  • And many more

Now for me, I will leave you the decision to what to choose from the above mentioned projects.


@PattanAhmed oh nice apps, but sorry, I need to word my sentence differently. i meant any more websites for algorithms, and stuff

MocaCDeveloper (563)


If you're a beginner I would advise you not to worry about cracking down algorithms. That is usually an obstacle you tackle when you're entering the industry of technology!

Just enjoy yourself! You're only in 7th grade, don't stress too much over cracking down algorithms.
Just keep up your pace of learning what you are, and I guarantee that along the way of the progress you make learning you will also gain the capabilities of algorithmic problem solving.

So, for the time being, since you are nevertheless a 7th grader, you will have plenty of time, if you keep to it, to learn, and understand many things over a variety of different languages!


@MocaCDeveloper Thanks for the encouraging words, so yeah, I think I'll probably do it, so thanks again!

DynamicSquid (4635)

Looking for some practice on competitive coding? That makes two of us!

Try CodingBat. I recommend it highly! They only have Java and Python problems though...

Also try LeetCode, though their problems tend to be a little hard.

For a more word problem style to this, try the past contests on Waterloo's Canadian Computing Competition (you have to scroll down until you see CCC).

I'm also practicing for CCC, so feel free to ask me any questions!


@DynamicSquid hi, so thanks for the websites, so are you also trying to do the same thing? well if yes, could you tell me your method?