HelloCoding, der Podcast.

In diesem Podcast besprechen wir Veränderungen beim Coding und in der Technologie. Es werden spannende Lernthemen aus dem Entwickleralltag aufgenommen. Moderiert wird der Podcast von Felix Schürmeyer und Leon Meirose. Sie begleiten dich durch die Episoden. Felix Schürmeyer als Developer, Webdesigner und SEO und Leon Meirose als Informatik Student. Den Podcast von HelloCoding gibt es seit Januar 2022. Nebenbei ist HelloCoding seit 2019 eine Plattform für Entwickler mit immer neuen Artikel zu verschiedenen Themen in der Welt der Programmierung. Also falls du an Programmieren, Hardware und IT etwas Interesse hast, ist dieser Podcast genau das Richtige für dich. Wir freuen uns auf dich!

https://hellocoding.de/podcast/

subscribe
share






episode 4: Algorithmen für Einsteiger: Die Demystifizierung der Grundlagen


In dieser Folge gehen wir auf das Thema Algorithmen ein und zeigen dir, wie du dein Wissen in diesem Bereich verbessern kannst. Und zusätzlich gibt es noch unsere Gedanken zum Thema ChatGPT.

Shownote zur Episode {04}

{00:02:17} ChatGPT – ist eine neue KI von OpenAI, die am 30. November 2022 zum ersten Mal veröffentlicht wurde. Diese ein Chatbot Prototyp die verschiedene Fragen beantworten kann in vielen verschiedenen Sprachen. Google sieht sie als aktive Konkurrenz zur Suche, da diese konkrete Fragen beantworten kann. In der Episode stellen wir fest, dass es an sich ein sehr interessantes Projekt ist – aber in Details häufig falsch liegt. Google hat bereits „Code Red“ ausgerufen, so heißt es – da es sehr große Konkurrenz in der KI sieht, mehr dazu unter: https://www.seo-suedwest.de/8511-chatgpt-alarmstufe-rot-bei-google.html

{00:09:35} Github Copilot ist eine KI, die einem im Code Editor mit nützliche Autovervollständigungen, die beim Programmieren unterstützen können.

{00:10:37} Aufgrund von Urheberrechten und Lizenzverletzungen wurde eine Klage gegen Microsoft, Github und OpenAI eingereicht. Da die KI von Github Copilot die Lizenzrechte der Repositorys auf Github nicht beachtet. Mehr dazu kann auch noch mal unter: https://www.heise.de/news/Microsoft-GitHub-und-OpenAI-verklagt-KI-Programmierhilfe-Copilot-kopiert-Code-7331566.html nachgelesen werden.

{00:14:02} Die Fibonacci-Folge ist eine unendliche Folge von Zahlen, wobei die nächste Zahl immer die Summe aus den 2 vorhergegangen Zahlen ist. Diese Folge kommt in der Natur an verschiedensten Stellen vor. Der Goldene Schnitt basiert auf der Fibonacci-Folge – zum Beispiel werden Menschen, deren Gesicht dem Golden Schnitt entsprechen als besonders ästhetisch wahrgenommen.

{00:16:09} Im Artikel „Wie nutze ich rekursive Funktionen in PHP?“ - beschreibe ich einmal die Rekursion am Beispiel einer Fakultätsfunktion.

{00:20:29} Der Bubblesort-Algorithmus erwartet eine Liste von Zahlen, diese Zahlen werden dann aufsteigende sortiert. Die Sortierung basiert immer auf einem Wertepaar, wobei man von einem Linken und einem Rechten Wert spricht. Dabei werden kleine Werte nach links zum Anfang verschoben und große Werte nach rechts, also zum Ende hin. Im Artikel „Den Bubblesort-Algorithmus verwenden in Java“ zeige ich dir eine entsprechende Implementierung für Java.

{00:21:09} Bei Brutforce „Rohe Gewalt“ Algorithmen handelt es sich um Algorithmen – wo einfach alles ausprobiert wird, was eine mögliche Eingabe wäre. Anschließende wird der Wert abgesendet oder geprüft, wenn danach ein „ok“ zurückkommt, dann sind wir fertig. Falls kein „ok“ zurückkommt, wird die Eingabe um einen Wert weiter gezählt und wieder versucht, solange bis eine Lösung gefunden wird.

{00:24:13} Project Euler ist eine Webseite, um Mathematikprobleme zu lösen. Es werden insgesamt 813 Probleme zum Lösen angeboten. Das im Podcast vorgestellte Problem war das Erste auf der Seite.

{00:25:56} Advent of Code gibt es seit 2015 - es werden jedes Jahr 25 Rätsel (Ein Rätsel besteht aus 2 Teilen) als Adventskalender zur Verfügung gestellt, die gelöst werden können – dafür sind Programmierkenntnisse notwendig, anhand der Aufgaben kann man seine Fähigkeiten verbessern. Auch im Nachhinein können alle Rätsel aus den vergangenen Jahren bearbeitet werden, falls du direkt loslegen willst.

{00:31:35} CodeAbbey ist ähnlich wie Project Euler aufgebaut und bietet auch teilweise deutschsprachige Übersetzungen, was es Einsteiger:innen noch leichter machen sollte. Programmierer:innen müssen für diese Rätsel keine fortgeschrittenen Kenntnisse haben; man kann sich an den Aufgaben stetig in seinen Programmierkenntnissen verbessern. Insgesamt stellt die Plattform 326 Probleme zur Verfügung.

{00:32:44} LeetCode ist ebenfalls ähnlich zu CodeAbbey mit dem Unterschied, dass die Plattform auch einen größeren kommerziellen Touch hat, diese sollte man beachten. Dafür ist die Oberfläche deutlich ansprechender gestaltet.

{00:33:17} Clash of Code auf Coding Game ist ein kompetitives Spiel für das Programmieren von Algorithmen. Wer die kürzeste Antwort in der schnellsten Zeit findet, gewinnt.

{00:35:19} Unser Discord Server steht jeder Person zur Verfügung, die sich zum Podcast oder auch allgemein zu Themen des Programmierens austauschen möchte oder dazu lernen will!

Zusammenfassung

In dieser Podcast-Episode haben wir uns mit zwei Hauptbereichen beschäftigt. Zuerst sind wir noch einmal auf die Podcast-Episode 03 eingegangen, da mit ChatGPT eine sehr interessante freie KI für das Erstellen von Texten auf den Markt gekommen ist. Im Detail erzählen wir von verschiedenen Beispielen, in denen diese KI ihre vor, aber auch Nachteile besitzt. Sie hat etwa sich bei meinem Test mit der Bitte um Programmierlösungen eigenen Funktionen ausgedachte, die so gar nicht in zum Beispiel WordPress existieren – und somit war die Lösung der KI falsch. In anderen Fällen bei der Unterstützung in der Erstellung von Texten hat die KI zum Teil großartige Arbeit gemacht. Anschließende beschäftigen wir uns mit unserem eigentlichen Thema, den Grundlagen von Algorithmen, genauer gesagt wie man lernt diese sinnvoll zu Schreiben. Unter anderem stellen wir fünf Webseiten, vor, die dir dabei helfen können, besser zu werden.

  • Discord Server
  • Folge uns auf Twitter
  • Folge uns auf Instagram
  • HelloCoding Podcast
  • Impressum
  • Datenschutz


fyyd: Podcast Search Engine
share








 January 6, 2023  36m