Krótki wstęp do Brainfucka – trudnego, lecz intuicyjnego języka programowania, który odstrasza swoją składnią, ale można się z nią zaprzyjaźnić.
Czytaj dalej ,[>.]< , czyli rzecz o bezlitosnym minimalizmieKategoria: Matematyka w programowaniu
Czym jest problem P vs. NP?
Z tego artykułu dowiesz się na czym polega największy problem informatyczny.
Czytaj dalej Czym jest problem P vs. NP?Czy programista potrzebuje matematyki? – Just Geek IT
Wiele z was pewnie zastanawia się nad tym czy i, jeśli tak, to jak ważną rolę pełni w programowaniu matematyka. Bardzo dobrze tę kwestię omawia Karol Trybulec, Senior Frontend Developer, w swoim artykule na platfomie Just Geek IT.
Zapraszamy do przeczytania:
Czy programista potrzebuje matematyki?
Czy Mark Zuckerberg zna twoje hasło?
Jeśli zastanawialiście się kiedyś jak zapisywane w bazie jest wasze hasło, to dobrze trafiliście. W tym artykule w ciekawy sposób wytłumaczę wam różne tego metody i odpowiem na pytanie z tytułu.
Kryptografia – a co to takiego, a komu to potrzebne?
Jej nazwa składa się pochodzi od greckich słów κρυπτός oraz γράφω gráfo oznaczających „pisać”. Jest to nauka o utajnianiu wiadomości. Kryptografia wykorzystywana jest od tysięcy lat. Poczynając od szyfru przesuwającego, z pomocą którego Juliusz Cezar utajniał swoją prywatną korespondencję, poprzez Enigmę służącą Niemieckiej armii, aż do dzisiaj, kiedy to odgrywa wielką rolę w globalnej komunikacji. To dzięki niej możemy się czuć jakkolwiek bezpieczni w cyfrowym świecie.
Czytaj dalej Czy Mark Zuckerberg zna twoje hasło?Konwerter obrazu na tekst z pomocą królowej nauk
Konwerter obrazu na tekst to program zamieniający piksele w pliku graficznym na tekst wyrażony znakami ascii w notatniku. Co prawda taka aplikacja nie ma zbyt wielu zastosowań, ale stanowi miłe, krótkie ćwiczenie w operowaniu na obrazie oraz plikach. Dla przykładu tak wygląda działanie omawianego programu.
Czytaj dalej Konwerter obrazu na tekst z pomocą królowej naukWzory jako fundamenty mechaniki gier komputerowych
Gry komputerowe to niezwykle złożone programy. Ich proces tworzenia wymaga wielu godzin myślenia nad najróżniejszymi aspektami. Rozgrywka, fabuła i klimat – to tylko niektóre z nich, a każde wymaga uprzedniego zaprojektowania.
Czytaj dalej Wzory jako fundamenty mechaniki gier komputerowychMatematyka w justowaniu
Byłbym w stanie zaryzykować stwierdzenie, że każda aplikacja, która komunikuje się z użytkownikiem za pomocą interfejsu, zawiera w sobie tekst.
Chcąc by z naszych programów korzystało się z uśmiechem na ustach, powinniśmy przestrzegać pewnych zasad estetyki, a umiejętność wyrównywania tekstu z pewnością w tym pomoże.
Czytaj dalej Matematyka w justowaniuPrawdopodobieństwo jako podstawa sztucznej inteligencji w grze z elementami RNG
Podejmowanie decyzji to niekiedy bardzo ciężki i złożony proces. Jako że nam ludziom często zdarza się stawać w sytuacjach w których musimy wybierać, opanowaliśmy tę umiejętność naprawdę porządnie. Komputer jednak wykonuje tylko nasze polecenia, więc jego poziom samodzielnego podejmowania decyzji jest zerowy. To my musimy poinstruować naszą sztuczną inteligencje jakie kroki będzie miała podjąć, by osiągnąć oczekiwany rezultat. Pomijamy tu oczywiście algorytmy samouczące, które korzystając z wcześniej przygotowanych materiałów szkoleniowych, opracowują odpowiedni schemat działań. My skupimy się na prostym algorytmie opartym na drzewie zachowań, w którym to my będziemy musieli krok po kroku określić zachowania sztucznej inteligencji.
Czytaj dalej Prawdopodobieństwo jako podstawa sztucznej inteligencji w grze z elementami RNGMatematyka w programowaniu – wstęp
Jako, że obecny rok został ustanowiony rokiem matematyki podjęte zostały liczne inicjatywy mające na celu pokazanie jak ważna jest królowa nauk w naszym życiu. Ja kierując się podobnym myśleniem postanowiłem podzielić się swoimi doświadczeniami w dziedzinie programowania.
Czytaj dalej Matematyka w programowaniu – wstęp