Jason
  • Strona główna
  • O mnie
  • Portfolio
    • Gry
    • Muzyka
    • Programy
  • Artykuły
  • Kontakt
  1. STRONA GŁÓWNA
  2. Artykuły
  3. Algorytmika
K najbliższych sąsiadów

K najbliższych sąsiadów. Teoria i kod źródłowy

Szczegóły
Opublikowano: 02 kwiecień 2023
Odsłon: 1086

Algorytm jaki Ci teraz pokażę, jest preludium do uczenia maszynowego - dziedziny sztucznej inteligencji dotyczącej analizy danych i wyciągania wniosków na ich podstawie 🎉. Poznaj "K najbliższych sąsiadów" (ang. K-nearest neighbors, w skrócie KNN), zagadnienie identyfikacji nowych obiektów na podstawie sąsiedztwa z innymi obiektami (i nie tylko) 😱!

Programowanie dynamiczne

Programowanie dynamiczne w algorytmice. Siatka "podproblemów"

Szczegóły
Opublikowano: 30 marzec 2023
Odsłon: 1295

Kolejna darmowa porcja wiedzy z dziedziny algorytmiki 📖! Pochylimy się teraz nad jedną z potężnych technik do wyznaczania rozwiązania przybliżonego (której notabene, użyliśmy do rozwiązania dyskretnego problemu plecakowego 😄!). Jest nią programowanie dynamiczne 🧨! Podejście do szukania rozwiązania polega na siatce "podproblemów" 🧠. A co to takiego i jak się to wyznacza, dowiesz się już w środku ❤️!

Problem NP-zupełny

Problem NP-zupełny w algorytmice

Szczegóły
Opublikowano: 27 marzec 2023
Odsłon: 1546

"Problem NP-zupełny" - oto jeden z ważnych terminów jaki dotyczy algorytmów ⚠️. Zapraszam do środka po wyjaśnienia i nie uciekać mi od tego, tylko dlatego, że nazwa może śmiesznie brzmieć 😄!

Problem pokrycia zbioru

Problem pokrycia zbioru. Teoria i kod źródłowy

Szczegóły
Opublikowano: 24 marzec 2023
Odsłon: 2145

Gotowy na kolejny problem algorytmiczny do przeanalizowania 🧐? Dzisiaj przeanalizujemy sobie niejaki problem pokrycia zbioru - na czym on polega, jaką reprezentuje złożoność obliczeniową i na końcu, gotowe rozwiązanie w postaci działającego kodu źródłowego, od serca ❤️! Zainteresowany(-a) szczegółami 🙂? To zapraszam 😊!

Dyskretny problem plecakowy

Dyskretny problem plecakowy. Teoria i kod źródłowy

Szczegóły
Opublikowano: 21 marzec 2023
Odsłon: 2909

Dyskretny problem plecakowy to kolejne zagadnienie algorytmiczne, które zaraz wyłożymy profesjonalnie, jak na właściciela strony przystało 😁! Serdecznie zapraszam po "odbiór" wyjaśnień, jak i samego kodu źródłowego ❤️! Wchodzisz 🙂?

Zachłanność w algorytmice

Zachłanność w algorytmice. Jak działa algorytm zachłanny?

Szczegóły
Opublikowano: 18 marzec 2023
Odsłon: 2154

Czy słyszałeś(-aś) kiedykolwiek o algorytmie "zachłannym" 🤔? Można sobie robić jajca, że jak algorytm może być "zachłanny" (pazerny, czy jak 😁?). Dowiedz się co oznacza w algorytmice termin "zachłanność", a przestanie to brzmieć bezsensownie 🧠.

Algorytm Dijkstry

Algorytm Dijkstry. Teoria i kod źródłowy

Szczegóły
Opublikowano: 15 marzec 2023
Odsłon: 2629

W kolejnym artykule o algorytmice, czas poruszyć jeden, bardzo znany i ważny algorytm umożliwiający wyznaczanie ścieżki do wskazanego węzła w grafie ważonym 🤩! Temat niniejszego artykułu to algorytm Dijkstry, także usiądź sobie wygodnie i czytaj z dużą uwagą 🫵!

Przeszukiwanie wszerz

Przeszukiwanie wszerz. Teoria i kod źródłowy

Szczegóły
Opublikowano: 12 marzec 2023
Odsłon: 1833

W dzisiejszym materiale przynoszę na tacy wytłumaczenie algorytmu (razem z kodem 😉) jakim jest przeszukiwanie wszerz 🔍. Temat dotyczy wyszukiwania danego elementu przy jak najmniejszej liczbie iteracji, więc powinien wzbudzać zainteresowanie wśród początkujących, jako że stanowi pierwszy krok do zagadnienia wyznaczenia najkrótszej ścieżki w grafie 😱! Wszystko wytłumaczę punkt po punkcie jak należy się z tym obchodzić i jak rozumieć działanie, a więc rozpoczynajmy 🚀!

Sortowanie szybkie

Sortowanie szybkie. Teoria i kod źródłowy

Szczegóły
Opublikowano: 07 marzec 2023
Odsłon: 1733

Zaczynamy kolejny temat z algorytmiki 🧨! W tym artykule dowiesz o kolejnym algorytmie sortującym: sortowanie szybkie ⚡! Tradycyjnie wyjaśniam zasadę działania, złożoność czasową i na deser, kod źródłowy ❤️! Zapraszam do środka 😉!

Dziel i zwyciężaj

Dziel i zwyciężaj w algorytmice. Metoda "dzielenia problemu"

Szczegóły
Opublikowano: 05 marzec 2023
Odsłon: 1557

"Dziel i zwyciężaj", to jeden z kolejnych ważnych tematów w algorytmice, jaki teraz weźmiemy sobie pod lupę 🔍. Termin jest jedną z metod projektowania algorytmu, więc temat dla Ciebie jest obowiązkowy do przeczytania 👀!

Sortowanie przez wybieranie

Sortowanie przez wybieranie. Teoria i kod źródłowy

Szczegóły
Opublikowano: 28 luty 2023
Odsłon: 1429

W kolejnym materiale dotyczącym algorytmiki dowiesz się o bardzo prostym algorytmie sortującym 😊. Nosi nazwę "sortowanie przez wybieranie" 🔔. Prosty do zrozumienia, a nawet do zaprogramowania, także włazić i żadne "ale" 😁!

Problem komiwojażera

Problem komiwojażera. Teoria i kod źródłowy

Szczegóły
Opublikowano: 25 luty 2023
Odsłon: 2104

Dziś wyjaśnimy sobie kolejny znany problem algorytmiczny 😮. Jest to bardzo popularny i ciekawy problem, który posiada pięknie brzmiącą nazwę "problem komiwojażera" 🥾. Rozpatrzymy dzisiaj 2 wersje algorytmów: rozwiązujący ten problem w sposób dokładny i aproksymacyjny ✅. Brzmi nieźle 🙂? No to wchodzić 😄!

Notacja dużego O

Notacja dużego O. Miara efektywności algorytmu

Szczegóły
Opublikowano: 22 luty 2023
Odsłon: 2023

Temat niniejszego artykułu z algorytmiki: notacja dużego O (ang. big O notation). Przedstawię Ci na czym ona polega i jak interpretować wzory, na jakie natrafisz 🧠. Jeżeli już teraz głowisz się już nad samym hasłem, to wchodź, a nie pożałujesz 😊!

Wyszukiwanie binarne

Wyszukiwanie binarne. Teoria i kod źródłowy

Szczegóły
Opublikowano: 19 luty 2023
Odsłon: 1510

W niniejszym artykule poznasz wyszukiwanie binarne - jeden z najprostszych do napisania algorytmów wyszukujących dany element w dużym zbiorze 🌟. Nie tylko dowiesz się jakie są wady i zalety, lecz także jakie warunki muszą zostać spełnione, aby zadziałało to w sposób oczekiwany 🎯! A na deser, dostaniesz w pełni działający kod źródłowy 🍨! Zapraszam, bez ściemy 😄!

Algorytm

Algorytm. Definicja i najistotniejsze informacje

Szczegóły
Opublikowano: 16 luty 2023
Odsłon: 2113

Czas na pierwszy merytoryczny materiał na temat algorytmów 🔧! Na wstęp, przygotowałem wyjaśnienie czym jest algorytm 🔢. Definicja wraz z dawką najistotniejszych informacji powinna wystarczyć, aby Cię oswobodzić z więzów niewiedzy na ten temat 😜!

Algorytmika

Algorytmika nową kategorią na stronie! Czego się spodziewać?

Szczegóły
Opublikowano: 13 luty 2023
Odsłon: 1267

W dniu dzisiejszym, otwieram nową serię artykułów dla adeptów IT 🎉! Tym razem będzie to algorytmika 🥳! Dowiaduj się czym prędzej czego się spodziewać z mojej strony...na mojej stronie 😄! A będzie o czym pisać 😎!

Wyszukiwarka

Reklama

Najczęściej czytane

  • Komentarze w języku Python. Komentarz liniowy i blokowy
  • System dziesiętny na szesnastkowy. Metody konwersji
  • Funkcje matematyczne w języku Python z wyjaśnieniami
  • Konwersja typów danych w języku Python
  • Zapis do pliku tekstowego w języku Python. Metody zapisu
  • Systemy liczbowe w języku Python. Funkcje konwertujące
  • math w języku Python. Funkcje matematyczne
  • random w języku Python. Metody do pseudolosowania
  • Operatory w języku Python. Podział na rodzaje
  • Tablice dwuwymiarowe w języku Python. Definicja i modyfikacja

Tworzenie gier

  • Tworzenie gier bez programowania. Narzędzia i porady

  • Tworzenie gier w języku C#. Narzędzia i porady

  • Tworzenie gier RPG. Narzędzia i porady

  • Tworzenie gier na system Android. Narzędzia i porady

  • Tworzenie gier w języku Java. Narzędzia i porady

  • Tworzenie gier w języku JavaScript. Narzędzia i porady

  • Tworzenie gier retro. Narzędzia i porady

  • Tworzenie gier w języku Lua. Narzędzia i porady

  • Tworzenie gier w języku Python. Narzędzia i porady

  • Tworzenie gier 3D. Narzędzia i porady

Język C#

  • Funkcja w języku C#. Definicja i wywoływanie

  • Windows Forms w języku C#. Tworzenie aplikacji okienkowej

  • static w języku C#. Klasa, metoda i pole statyczne

  • Modyfikatory dostępu w języku C#. Rodzaje i zastosowania

  • Dziedziczenie w języku C#. Zasady postępowania

  • Pierwszy program w języku C#. Kompilacja na kilku środowiskach

  • Typy danych w języku C#. Podział na wiele rodzajów

  • ConsoleColor w języku C#. Zmiana kolorów konsoli

  • Tablica wielowymiarowa w języku C#. Definicja i modyfikacja

  • override w języku C#. Właściwość i metoda przesłonięta

Język Python

  • Komentarze w języku Python. Komentarz liniowy i blokowy

  • Funkcje matematyczne w języku Python z wyjaśnieniami

  • Konwersja typów danych w języku Python

  • Zapis do pliku tekstowego w języku Python. Metody zapisu

  • Systemy liczbowe w języku Python. Funkcje konwertujące

  • math w języku Python. Funkcje matematyczne

  • random w języku Python. Metody do pseudolosowania

  • Operatory w języku Python. Podział na rodzaje

  • Tablice dwuwymiarowe w języku Python. Definicja i modyfikacja

  • time w języku Python. Metody operujące na czasie

Programowanie

  • System dziesiętny na szesnastkowy. Metody konwersji

  • Stos i sterta w programowaniu. Charakterystyka i różnice

  • Pętla while. Wyjaśnienie, zastosowanie i przykłady

  • System dziesiętny na dwójkowy. Metody konwersji

  • Modulo w programowaniu. Wyznaczanie reszty z dzielenia

  • Pętla for. Wyjaśnienie, zastosowanie i przykłady

  • 4 zasady programowania obiektowego, które musisz znać!

  • System dziesiętny na ósemkowy. Metody konwersji

  • Preinkrementacja a postinkrementacja. Różnice i wpływ

  • Pętla do while. Wyjaśnienie, zastosowanie i przykłady

Reklama

Pragniesz przyjąć pod swój dach kociego przyjaciela? Zapraszam na stronę mojej mamy, która od ponad 20 lat zajmuje się hodowlą kotów rasowych Maine Coon 😎!

coonkitty.eu

mgr inż. Stanisław "Jason" Popowski. Właściciel firmy "Blue Limes", niezależny deweloper gier, twórca internetowy.

Prawa autorskie © 2016-2026 Jason. Wszelkie prawa zastrzeżone.

InstagramBlueskyFacebookSoundClouditch.ioNewgroundsGitHubGoogle PlayLinkedInYouTubeLinktree