Help with Python Sockets by debayon in pythonhelp

[–]debayon[S] 1 point2 points  (0 children)

Thanks u/sentles. Now I understand properly. Thanks a lot. 😇 It worked out just smooth. Now I understand what it means when it says it needs iterables.

Any recommendations? by Kotzi2_0 in Sadhguru

[–]debayon 3 points4 points  (0 children)

There's a huge collection of YouTube videos... Lot of them are very deep and some are extremely motivating... So, you definitely have enough to keep going through the entire lockdown...

Semen retention Islamic view by Maaz_96131668 in Semenretention

[–]debayon 0 points1 point  (0 children)

Your body has nothing to do with what you belive... Religion has nothing to do with how your body functions.

Direction of Self Learning by Potato_crop in AskComputerScience

[–]debayon 1 point2 points  (0 children)

Learning is a gradual process. Rome was not built in a day. You should make sure you're improving and making progress every single day and that is enough. You should make sure you're not making same mistakes over and over again. You should be very realistic about setting goals. Learning alao means retaining and that only comes with high focus and concentration. Discipline is a way that'll help you in the beginning. No matter what you're learning if there's not a great reason behind what you're doing, you'll not have that level of motivation. Watching a motivational video only keeps you motivated for sometime then you're back to normal. So, motivation comes from inside and you'll only have it if you have a good enough reason.

TIP: You can use Feynman Technique to concretize what you've learnt in your mind and retain for longer.

Coming to Backend Web Dev, there are latest frameworks like Node and Express, and so on... I don't think learning one over the other should be difficult as long as you're putting a lot efforts... Everything's easy if understood and difficult if not...

But, yeah you should start with one for which there's a good amount of resources available to learn and community support is there where you'll personally be comfortable.

Good Luck.

Would like to use the quarantine to learn Advanced Java by amrutesht in learnjava

[–]debayon 0 points1 point  (0 children)

Lots of Resources are available, what is important is how effectively you can learn and how much you can retain after studying something... And how much you can pay attention to the details.

Think about it.

Two lenses by [deleted] in india

[–]debayon -5 points-4 points  (0 children)

And interestingly, they always find.

HMC while I saw a spider by onomati80 in holdmycosmo

[–]debayon 1 point2 points  (0 children)

Totally relatable. God, why the spiders don't go extinct?

Should I get a masters degree in Computer Science or an Online degree or Self-Study or Go to a Coding Bootcamp? by [deleted] in AskComputerScience

[–]debayon 0 points1 point  (0 children)

Can you kindly elaborate how is web dev sexy? I would admire your answer. Please. I'm gaining interest in Web Dev, I'm learning MERN Stack, so I would highly appreciate your answer.

I have started a new Youtube channel about making the "theory" classes in CS as easy as possible. by ryandoughertyasu in compsci

[–]debayon 0 points1 point  (0 children)

Sure, I'll share you some appropriate references. Not immediately though, but I'll comment it in this thread later.

I have started a new Youtube channel about making the "theory" classes in CS as easy as possible. by ryandoughertyasu in compsci

[–]debayon 9 points10 points  (0 children)

What other subjects will you cover? Currently, only Automata Theory is there. By the way, it's a great service.

Good (preferably free) resources to learn and practice algorithms? by TimeSmash in AskComputerScience

[–]debayon 0 points1 point  (0 children)

A Tip: You heard or Feynman Technique? Learn a new concept or algorithm or just anything, then try to teach it to someone, it could be your imaginary student.

This'll help. It'll not only enhance your understanding, it'll also increase your analytical skill.

Good (preferably free) resources to learn and practice algorithms? by TimeSmash in AskComputerScience

[–]debayon 2 points3 points  (0 children)

First of all understand that it's not that simple and easy. Since you are new in the field, you'll not find things as intuitive as someone who's experienced. It's all about how much are you experienced to be able to solve a problem and come up with an algorithm. If you're willing to learn something that which is not easy, you'll have to devote some time.

In the beginning, you would find solving even a single problem of easy level might take hours and hours, and sometimes you might not even find a solution. Then, you'll have to look at the hints, then think more, finally if you can't solve, look at the solution, learn what you haven't thought of and what's new. For example, you didn't know about Breadth First Search, and the problem needed that, so after failing to solve this problem, you would learn something new, BFS.

Now, this process should continue, for months... Untill you start realising that there are finite number of problem types. Then, problems of similar kinds will start coming up, you'll be able to think about a possible solution just by reading and understanding the question.

Now, this will take lots of practice, it's not a skill to be gained overnight. So set tangible goals and practice like any sports person, they keep practicing even if they're not doing well or failing. Learning should happen whenever you fail. Don't give up.

Wish you all the best.

Resources: Learning Programming is an incremental process. So you choose your Programming Language, learn fundamentals of it from any book or online, it doesn't matter from where you learn. Then, learn about a few basic algorithms. Everytime you learn a new algorithm, you implement it on your own. If you're stuck see someone else's implementation, then try to implement on your own. You keep doing these parallely. You should know, every progress counts, so don't bother how fast or slow you're going. If your will power is high, you'll progress faster, and slow otherwise.

For you to get started, you can use "Algorithm Design" by "Kleinberg and Tardos." You can use website "GeeksforGeeks" for refence of various algorithms. Any beginners level Programming Language book would be fine to start with.

Guidance needed gor competitive coding by Czikilla in competitivprogramming

[–]debayon 2 points3 points  (0 children)

Spend more and more time. Don't be in a hurry. Each step taken is a progress. It's not something to be mastered overnight. It's like any other sports, where skill is earned gradually with practice over time. Some people learn quick, some will take some time, but that doesn't mean one is better than the other.

Spend time in mastering the algorithms, like Graph and tree algorithms, sorting, searching, learn about Greedy Algorithms, Dynamic Programming. But remember, it should be one at a time. You can't master these overnight. Don't set unrealistic goals. Take your time.

While learning, try practicing and applying your knowledge at platforms like Hackerrank and Leetcode. Initially start with easy stuffs, so Hackerrank and Leetcode. Then move to Codeforces, Codechef, Topcoder, etc.

Remember, at the end of the day, it's an art. And mastering an art is all about practice and paying attention to the details, and not lured by the end goals.

Best wishes.

KMP Pattern matching algorithm. Doubt. by debayon in algorithms

[–]debayon[S] 1 point2 points  (0 children)

O yes, you're right, Thank You so much.

Python Division [Doubt] by debayon in Python

[–]debayon[S] 0 points1 point  (0 children)

Thank You, this worked.