Algorithmen lernen?

Hallo an Alle 🙂

Ich gackere zwar gerade über ungelegte Eier, aber weil ich schon zweimal darauf gestoßen bin, wollte ich gerne Eure Fachkenntnisse in Anspruch nehmen:

Ich will demnächst (wie immer man dies jetzt auch definieren will) Programmieren lernen. Ein User auf GF hat mir als Einstieg Python empfohlen, gepaart mit dem Hinweis, dass man danach trotzdem eine (oder mehrere) weitere Programmiersprache(n) lernen kann, wenn man denn eine “auf Kette” hat.

Nun wurde ich auf zwei (englischsprachige) Bücher aufmerksam gemacht, die sich explizit mit Algorithmen beschäftigen (einmal für totale Anfänger, einmal mit 50 Algorithmen, die jeder Programmierer kennen sollte).

Ist es sinnvoll, sich diese Bücher zuzulegen oder ist das Thema Algorithmus in deutschsprachigen “Programmieren lernen” Büchern mehr als gut abgedeckt?

Für die Antworten bedanke ich mich im Voraus
GLG
Tichuspieler

(1 votes)
Loading...

Similar Posts

Subscribe
Notify of
12 Answers
Oldest
Newest Most Voted
Inline Feedbacks
View all comments
tobiasa1418
8 months ago

I don’t know these books, but I would say that it is generally sensible and exciting, with common algorithms e.g. for sorting or searching. For the reason to train his thinking in algorithms and get to know new techniques.

In the beginning, many of these algorithms are certainly exciting. It is also very good to have an understanding of what is commonly used.

cleanercode
8 months ago

If you talk about “50 algorithms…” or “40 algorithms…” from packs, then I can’t recommend it. The books focus – or rather limit – on sorting and search algorithms as well as data structures. Nothing you should spend about 40€.

There is enough to read on the Internet. And that’s good too, because you’ll write as good as no sort or search engines – because there’s libs for that. It is of course advantageous to know how these algorithms are constructed and how the methods work. But as I said, 40€ – no.

cleanercode
8 months ago
Reply to  Tichuspieler

Okay, that explains the price – I usually buy books in paper form. Sitting pretty much all day before the screen, that is not healthy anyway.

If you could make such a snapshot, take the eBooks with you. It doesn’t hurt.

If they are written in English, it is all the better. Nowadays, books are usually translated with a translation program and there’s only garbage coming out. In addition, in English:)

Have fun reading/learning and like to happen 🙂

Rafael3112
8 months ago

I’m not a programmer but I love reading and changing it code.

The easiest thing is to learn about YouTube or websites like https://www.freecodecamp.org/

What you can try is to start with websites to understand the structure. [HTML, CSS, JS]

What some underestimate is the power of ChatGPT. Use it daily to learn. I’ll explain the code I have before me and try to understand. Or I’ll get a code generated and change it according to my preference.

You can also get projects from others via GitHub that have been written in your desired language and try to understand what’s inside and, if possible, change the code (colors, size or positions of windows).

If you wish, I can give you my lessons. It’s just websites. [HTML, CSS, JS]

regex9
8 months ago
Reply to  Tichuspieler

(…) because I want to go more towards accessibility, and I know that JS is the opposite.

Without JavaScript, many dynamic modules can not be designed to be barrier-free at all (unless you want to reload the page completely when changing the page).

An important requirement for barrier-free websites are elements that can clearly communicate their current status. In an accordion, this would be, for example, the status of an accordion tab (is it currently folded up or closed?). The dynamic status change can only be achieved with a programming language running in the browser.

Is it true that there is or should be a CSS 4 now?

You don’t need to wait for an explicit version 4. CSS is a living standard. The So technology is constantly evolving (from W3C and browser developers). Version names (as at the time) Version 3) were rather marketing language to illustrate that there was a greater push of many new features.

Rafael3112
8 months ago
Reply to  Tichuspieler

JS is quite funny and has much more to do with programming than HTML and CSS