świstak.codes
O programowaniu, informatyce i matematyce przystępnym językiem

wektory

Podobieństwo wektorów, czyli jak działają bazy wektorowe
Zdjęcie wygenerowane przez Canva AI.
Tekst napisany przez człowieka.

W dobie sztucznej inteligencji i ogromnych zbiorów danych bardzo duże znaczenie zyskały bazy wektorowe. Pozwalają na indeksowanie danych za pomocą wektorów, co umożliwia szybkie wyszukiwanie podobnych elementów. Tylko jak to wygląda z technicznego punktu widzenia? W jaki sposób określamy podobieństwo wektorów? Jak to możliwe, że jesteśmy w stanie zrobić to tak szybko, nawet jeśli danych jest mnóstwo? Przyjrzyjmy się temu bliżej.

Czytaj więcej
Tablice i listy tablicowe
Oryginał zdjęcia autorstwa Oregon State University, opublikowany na licencji CC BY-SA 2.0 w serwisie Flickr
Tekst napisany przez człowieka.

W poprzednim artykule przedstawiłem ogólnie pojęcie list i przedstawiłem różne ich rodzaje. Nie wchodziłem wówczas mocno w szczegóły na temat każdej z przedstawionych struktur, dlatego tym razem powiemy sobie nieco więcej o tablicach, a także o bazujących na nich listach tablicowych.

Czytaj więcej
Listy — najpopularniejsze złożone typy danych
Oryginał zdjęcia opublikowany w serwisie Pixnio na licencji CC0
Tekst napisany przez człowieka.

Wśród stosowanych w informatyce złożonych typów danych prawdopodobnie nie ma innych tak powszechnie używanych przez programistów jak listy. Są one najprostszym i często też najlepszym sposobem na przechowywanie wielu powiązanych ze sobą danych. Przyjrzyjmy się im bliżej i zobaczmy, czym one dokładnie są — jak powinno się ich używać, jakie błędy najczęściej są popełniane, a również, jakie są ich rodzaje.

Czytaj więcej