Skip to content
DEV – HOBBY
DEV – HOBBY
Programowanie Nasze Hobby : c sharp, angular, html, css
  • .NET Developer
  • Kursy
  • Blog
  • Moje Kursy

🔥 Zapisy zamknięte, ale możesz pobrać Roadmapę .NET i dołączyć do listy oczekujących. - Pobierz i dołącz do lity VIP !

Podstawowe struktury danych i algorytmy

2. Podstawowe struktury danych i algorytmy

Stack w C# — stos LIFO na przykładach

Stack<T> to wbudowana w .NET kolekcja reprezentująca strukturę danych typu LIFO (Last-In-First-Out) — ostatni element, który trafił na stos, jest też pierwszym, który z niego zejdzie. To dokładne przeciwieństwo kolejki (FIFO), o której pisałem w osobnym artykule o Queue<T>. Ten artykuł skupia się na gotowej…

Continue reading Stack w C# — stos LIFO na przykładach

Queue w C# — kolejka FIFO na przykładach

Queue<T> to jedna z tych kolekcji, które każdy programista C# zna z nazwy, ale niewielu potrafi wytłumaczyć, dlaczego wybrać ją zamiast List<T> albo kiedy warto sięgnąć po jej wariant bezpieczny wielowątkowo. Kolejka reprezentuje strukturę danych typu FIFO (First-In-First-Out) — pierwszy element, który trafia do kolejki,…

Continue reading Queue w C# — kolejka FIFO na przykładach

HashSet w C# — unikalne elementy i szybkość

HashSet<T> reprezentuje zbiór unikalnych elementów, podobnie jak zbiór matematyczny — { 1, 2, 3, 4, 5 } i { 5, 4, 3, 2, 1 } to dokładnie ten sam zbiór, bo kolejność elementów nie ma znaczenia, a duplikaty są niemożliwe. To odróżnia go…

Continue reading HashSet w C# — unikalne elementy i szybkość

Dictionary w C# — Twój Google dla obiektów

Dictionary w C#: Twój prywatny Google dla obiektów Wyobraź sobie świat, w którym nie musisz wertować setek kartek, żeby znaleźć numer telefonu przyjaciela. Wystarczy otworzyć kontakty i wpisać imię – błyskawicznie masz wynik. Tak właśnie działa Dictionary w C# –…

Continue reading Dictionary w C# — Twój Google dla obiektów

Lista w C# — wydajność, pułapki i dobre praktyki

List<T> to jedna z najczęściej używanych kolekcji w .NET — elastyczna, wygodna, prosta w obsłudze. Dzięki niej nie musisz z góry znać liczby elementów, a dodawanie nowych wartości wydaje się banalne. Ale ta wygoda ma swoją cenę: niewłaściwe użycie listy, zwłaszcza…

Continue reading Lista w C# — wydajność, pułapki i dobre praktyki

Lista w C# — wstawianie, wyszukiwanie, usuwanie

Kolekcje w C#: Lista – wstawianie, wyszukiwanie i usuwanie elementów W pracy programisty .NET nie da się uciec od kolekcji. Listy, tablice, słowniki, kolejki czy stosy – wszystkie są fundamentem codziennego kodowania. Ale jak je efektywnie używać? W tym artykule…

Continue reading Lista w C# — wstawianie, wyszukiwanie, usuwanie

Lista w C# — import danych z pliku CSV

Lista – Import danych z pliku To odpowiednik importu danych z pliku, który wcześniej pokazaliśmy dla tablicy — zobacz Tablica w C# — import danych z pliku. Po zaimportowaniu danych warto poznać też wstawianie i wyszukiwanie elementów. W tym przykładzie…

Continue reading Lista w C# — import danych z pliku CSV

Typy generyczne w C# — jak napisać własny typ

List<int>, List<string>, Dictionary<TKey, TValue> — nawiasy kątowe widziałeś już wielokrotnie, korzystając z gotowych kolekcji. Ten artykuł pokazuje, co się za nimi kryje i jak napisać własny typ generyczny, nie tylko używać cudzych. Problem, który typy generyczne rozwiązują Te dwie klasy…

Continue reading Typy generyczne w C# — jak napisać własny typ

Dodawanie elementów do List w C#

Dodawanie elementów do List<T> Jednym z najczęstszych scenariuszy pracy z List<T> w C# jest dodawanie elementów. W przeciwieństwie do tablic (array), które mają stały rozmiar, lista jest dynamiczną kolekcją – możemy do niej w prosty sposób dodawać i usuwać elementy.…

Continue reading Dodawanie elementów do List w C#

Array vs List w C# — pamięć i wydajność

Kąt widzenia: mechanizmy niskopoziomowe — jak T[] i List<T> działają w pamięci, kiedy rośnie GC pressure, jak to zmierzyć i jak tego uniknąćPrzykład przewodni: serwis przetwarzający telemetrię czujników w czasie zbliżonym do rzeczywistego Skąd się bierze różnica w wydajności Intuicja…

Continue reading Array vs List w C# — pamięć i wydajność

List w C# — praktyczny przewodnik

List w C# — praktyczny przewodnik Gdy zaczynasz programować w C#, szybko poznajesz tablice. Są proste i wydajne, ale mają jedno fundamentalne ograniczenie – stały rozmiar. Co jednak, gdy nie wiesz, ile danych będziesz przechowywać? Gdy potrzebujesz swobodnie dodawać i…

Continue reading List w C# — praktyczny przewodnik

Tablice a inne kolekcje w C# — kiedy które

Tablice a inne kolekcje. Tablice to świetny punkt startowy do nauki pracy z kolekcjami w C#. Co ciekawe, wiele zasad, które poznałeś przy tablicach, działa również w przypadku innych kolekcji, takich jak lista (List<T>), słownik (Dictionary<TKey, TValue>), kolejka czy stos.…

Continue reading Tablice a inne kolekcje w C# — kiedy które

Tablice w C#: Jak edytować element tablicy?

Tablice w C#: Jak edytować element tablicy? Do tej pory pokazywaliśmy dwa podstawowe sposoby pracy z tablicami w C#: Teraz pora na edycję tablicy – czyli zmianę wartości wybranego elementu. Przykład: poprawa błędu w tablicy miesięcy Załóżmy, że mamy tablicę…

Continue reading Tablice w C#: Jak edytować element tablicy?

Stronicowanie wpisów

1 2 Następne

Popularne kursy

  • C# Podstawy Programowania: Twój Pi...
    200PLN
     
    Autor: Mariusz Jurczenko
  • C# Podstawy Programowania Obiektowego
    200PLN
     
    Autor: Mariusz Jurczenko
  • Przydatne Narzędzia
    Bezpłatnie
     
    Autor: Mariusz Jurczenko
  • AI w .NET
  • Algorytmy
  • Architektura i Projektowanie Oprogramowania
  • Csharp
  • Html
  • Kolekcje
  • Programowanie i rozwój oprogramowania
  • Rozwój Oprogramowania i Kariera
  • SOLID
  • Wzorce Projektowe
  • Wzorce Projektowe i Zasady
  • Zadania Rekrutacyjne
  • Newsy .NET — .NET 11 RC1, unie w C# 15 i CS8509 (wrzesień 2026)
  • Delegat jako parametr w C# – pułapka bez komunikatu
  • Pułapki C# – quiz: zgadnij output 9 fragmentów kodu
  • Newsy .NET – C# 15, bomba w NuGet i szok cenowy Copilota (sierpień 2026)
  • Delegat zwracający bool w C# – pułapka o jeden znak

Menu

  • Kontakt
  • Regulamin
  • Polityka prywatności
  • Moje Kursy
  • Blog
  • LISTA VIP
  • Csharp
  • Zadania Rekrutacyjne
  • Wzorce Projektowe
  • SOLID
  • Algorytmy
  • Kolekcje
  • Jak stosować 5 zasad SOLID w C#
  • Projekt Tetris w .NET — seria tutoriali
  • Aplikacja do zarządzania kontaktami w C#
  • Scaffolding w Visual Studio — szybkie API .NET
Copyright © 2015 - 2026 DEV-HOBBY.PL
Logowanie
Hasło musi mieć co najmniej 8 znaków, zawierać cyfry i litery oraz przynajmniej jedną wielką literę.
Akceptuję Regulamin. Informacje o przetwarzaniu danych osobowych znajdziesz w Polityce prywatności.
Chcę darmową Roadmapę .NET. Zapisuję się na newsletter dev-hobby.pl i chcę otrzymywać na podany adres e-mail materiały edukacyjne oraz informacje o produktach i promocjach. W zamian otrzymam bezpłatnie Roadmapę .NET. Mogę zrezygnować w każdej chwili. (opcjonalnie)
Zapamiętaj mnie
Logowanie Zarejestruj się
Przywróć hasło
Wyślij link do zmiany hasła
Link do zmiany hasła wysłany na Twój adres e-mail Zamknij
Link potwierdzający wysłany Postępuj zgodnie z instrukcją wysłaną na Twój adres e-mail. Zamknij
Your application is sent We'll send you an email as soon as your application is approved. Przejdź do profilu
Nie masz konta? Zarejestruj się Logowanie
Zapomniane hasło

Zanim zaczniesz — pliki cookie

Używamy plików cookie do analityki (żeby wiedzieć, które materiały są przydatne) i do reklam. Wybierz jedną z trzech opcji — każdą możesz później zmienić przyciskiem „Zarządzaj zgodą”.

Polityka prywatności  ·  Polityka cookies