Algorithmen und Datenstrukturen in C#
What you'll learn
- Du lernst die bekanntesten Datenstrukturen und deren Algorithmen kennen.
- Du kannst die Datenstrukturen selbst programmieren und kennst dadurch deren Vor- und Nachteile.
- Du kennst die wichtigsten Sortieralgorithmen und kannst diese programmieren.
- Du lernst, wie man Zeichenketten trotz Rechtschreibfehler vergleichen kann.
Requirements
- Du solltest grundlegende Kenntnisse in der Programmiersprache C# besitzen.
- Visual Studio 2019 Community (kostenlos)
Description
In diesem Kurs lernst Du die wichtigsten Datenstrukturen und deren Algorithmen kennen, die Du als Programmiererin benötigst. Du wirst die Datenstrukturen und Algorithmen selbst programmieren und erfährst dadurch, welche Vor- und Nachteile jede Datenstruktur besitzt. Neben den gängigen Algorithmen zum Sortieren, erfährst Du auch wie Du falsch geschriebene Wörter miteinander vergleichen kannst.
Folgende Datenstrukturen lernst Du kennen:
Verkettete Listen
Doppelt verkettete Listen
Array-Listen
Stack
Queue
Hashtabelle
Binärer Suchbaum
Folgende Algorithmen lernst Du kennen:
Binäre Suche
Bubble Sort
Insertion Sort
Quick Sort
Soundex-Algorithmus
Jaro-Algorithmus
Who this course is for:
- Für C#-Programmiererinnen mit Anfängerkenntnissen, die Datenstrukturen & Algorithmen verstehen und selbst programmieren wollen.
Instructor
After my studies in business informatics, I worked as a software developer and project manager for a management consultancy and a mobile phone service provider, and as a development manager responsible for the entire software development of a production and planning system for radio stations.
Today I am a professor for software development. My topics include mobile and web applications as well as databases. In the creation of mobile apps I am certified for "Microsoft Certified Azure Fundamentals" and "Xamarin Certified Mobile Professional".
Besides that, I am always doing freelance work, e.g. for a ticket booking software, a web-based e-commerce prototype and a test environment of a web-based ticket booking system. In addition, I was involved in the development of the intranet system "Büro Online" for a publishing house and designed the rough and detailed concept for an automated workflow system for editorial offices to print manuals (aircraft types).
As an author, I regularly publish books and journal articles on current topics in business informatics that I find exciting.
Nach meinem Studium der Wirtschaftsinformatik war ich als Softwareentwickler und Projektleiter für eine Unternehmensberatung und einen Mobilfunk-Service-Provider tätig sowie als Entwicklungsleiter für die gesamte Softwareentwicklung eines Produktions- und Planungssystems für Radiosender verantwortlich.
Heute bin ich Professor für Softwareentwicklung. Zu meinen Themen gehören mobile und Webanwendungen sowie Datenbanken. In der Erstellung mobiler Apps bin ich als „Xamarin Certified Mobile Professional“ und ""Microsoft Certified Azure Fundamentals" zertifiziert.
Daneben bin ich auch immer wieder freiberuflich tätig, z.B. für eine Ticket-Buchungssoftware, einen webbasierten E-Commerce-Prototypen und eine Testumgebung eines webbasierten Ticketbuchungssystem. Daneben war ich an der Entwicklung des Intranetsystems „Büro Online“ für einen Verlag beteiligt und entwarf das Grob- und Feinkonzept für ein automatisiertes Workflow-System für Redaktionen zur Druckerstellung von Handbüchern (Flugzeugtypen).
Als Autor veröffentliche ich regelmäßig Bücher und Zeitschriftenartikel zu aktuellen Themen der Wirtschaftsinformatik, die ich spannend finde.