DEV Community

Seonyoung Chloe (she/they)
Seonyoung Chloe (she/they)

Posted on

18 : Problem Solving and Programming

I approached learning to code as same as the linguistic way as I know what is grammar but do not know how to speak.
Let’s get some things straight here…
Programming is all about applying logic and reason to solving programming problems.

An algorithm represents your solution to a programming problem.
Coding is the process of translating your programming solution (ie, your algorithm) into the language of your choice, eg, Java, Python, C++, Go or Smalltalk.

You can also get formal training in algorithms where you are typically exposed to well-known algorithms (or well-known solutions to common problems). This can be very helpful. Think of Donald Knuth’s The Art of Computer Programming, for example.

It should also be clear that learning a programming language (or learning to “code”) is NOT the same thing as learning to program, something that a lot of beginners are confused about.

So the answer to your question is, you are learning algorithms when you are learning to program. (You just might not be recording your algorithm in pseudocode or flowcharts, as your teacher might have you do.)

The conclusion: Do not try to trick the computer, The fundamentals are eventually punching you up so let me just begin the making small functions.

How did I survive from burning out and traumatic memories?
Feel free to take your time to understand the process
Do not blame yourself longer and it is okay to take it easy in the beginning
Forgive your past and accept the fact what you need to solve the problems
Prioritize your energy more than time
Set the limits and Keep trying it

Top comments (0)