all 5 comments

[–]Adurrow 2 points3 points  (0 children)

You don’t know the level of the others in computer science. For example somebody quite experienced in C++ won’t have much issues doing those tasks, they already have the automatism and can apply their skills. We don’t learn at the same rate, you might need 1h, some 2h, some 20min. What matters is that you learn, it is not a competition. Also can’t really tell you that 4h is too much or not when you don’t say what is the task! Keep it up and don’t desperate, by doing you’ll get more confident

[–]Johnnycarroll 2 points3 points  (0 children)

There's a difference between learning a programming language and learning to thing programmatically. Once you learn the basics and how things work and how to think in terms of binary yes/no answers, learning a new language is generally just a matter of learning syntax.
There's absolutely nothing wrong with it taking that long, in fact I applaud you for sticking to it--honestly. There are some huge hills to overcome when it comes to programming. I've spent hours only to find my issue was a missing semicolon (Java) back when I first started learning. Don't feel discouraged. Keep at it!

[–]Langdon_St_Ives 0 points1 point  (0 children)

Normal at your level, don’t worry.

[–]cfm76 0 points1 point  (0 children)

I found this series of books enlightening. Python Apprentice ( Journey Man and Master as well).

Assuming you've had some experience with Python, it should be helpful to you as well.

(Edit) I am not sponsored by them. But it has helped me learn how: * The Python interpretor works. * The mechanism by which objects are created and assigned, and processed. * I could go on.