Články o informatike
Programovanie v Pythone
Základy
- Zbierka úloh programovanie
- Pracovné listy pre programovanie v Pythone pre stredné školy
- Základy programovania v Pythone (Matfyz) Archív, Archív 2
- Automate the Boring Stuff with Python (Online kniha)
- Django web development in Python
- Nauč se Python
Pokročilejšie
- An Intro to Threading in Python
- Socket Programming in Python (Guide)
- From Python to Numpy
- Loading Data from OpenStreetMap with Python and the Overpass API
Používateľské rozhrania
Jednoduché 2D hry
- Beginning Game Programming for Teens with Python (Pygame)
- How To Install pygame and Create a Template for Developing Games in Python 3
- Checkio - online games for python and javascript
- Programovanie v Minecrafte I. (bloky, JavaScript, Python)
Vývoj webov
- Jak psát web
- Web design in 4 minutes
- A Complete Guide to Flexbox (CSS)
- Flexbox Cheatsheet Cheatsheet
- How to Build a WordPress Plugin
- Top 100 UX Design Tips from a User Experience Master
- Laws of UX
- Pocket Guide to Writing SVG
Vývoj aplikácií
- Build your own X (compilation of well-written, step-by-step guides for re-creating our favorite technologies from scratch)
- Developer roadmap
- Rosetta Code
- Git cheetsheat
- What nobody tells you about documentation
- 23 guidelines for writing readable code
- Návrhové vzory
- Návrhové vzory a objektovo-orientované programovanie princípy
- Učebnica jazyka Java (Pavel Herout)
- C# dokumentácia
- Princípy softvérového inžinierstva (J.Šimko)
Databázy
- Database System Concepts - Seventh Edition (Online kniha)
- PostgreSQL Exercises
- Let's Build a Simple Database (Writing a sqlite clone from scratch in C)
- Flask SQLAlchemy Tutorial
Vnorené systémy a low-level programovanie
- Architektúra počítačov (Teória)
- Návody
- Vnorené systémy
- Embedded Systems - Shape The World (kniha)
- Linux Device Drivers (kniha)
- x86 assembly doesn’t have to be scary (interactive)
- Writing an x86 "Hello world" bootloader with assembly
- Run a C program bare metal on an ARM Cortex M3
- Rust your ARM microcontroller!
- Bare metal programming in C for Raspberry Pi
- Micropython
- Micro:bit in Python
- Fundamentals of Microcontrollers - Arduino bare-metal breakdown
- Mitch's guide to STM32
- Wiki - vývoj operačných systémov
- What Every Programmer Should Know About Memory
- Emulator 101
- Shichao's Notes (rôzne témy - siete, OS)
Iné programovacie jazyky (LISP, Golang, Pascal)
- Introduction to LISP
- Introduction to Programming in Lisp
- The Common Lisp Cookbook
- Practical Common Lisp
- Go by Example
- Modern Object Pascal Introduction for Programmers
- Quantum computing for the very curious
Vývoj hier
Programovacia časť
- OpenGL 3D Game Tutorial (Java, 2014)
- A Beginner's Guide to Coding Graphics Shaders
- Understanding Pac-Man Ghost Behavio (Teória)
- Game development in C++
- Platform game
Procedurálne generovanie terénu a herných máp
- Understanding Perlin Noise
- Cellular Automata Method for Generating Random Cave-Like Levels
- Polygonal Map Generation for Games
- Realistic terrain in 130 lines
- A first-person engine in 265 lines
- Playing with Perlin Noise: Generating Realistic Archipelagos
- Making maps with noise functions
Simulácie
- The Nature of Code (kniha o programovaní simulácií a 2D hier v Processing)
- The Coding Train (Programovanie v p5.js a Processing)
Audiovizuálna časť
- 2D editor rastrovej (Photoshop, Gimp) alebo vektorovej grafiky (Illustrator, Inkscape)
- 3D editor (Blender)
- [Editor hudby (Audacity, Cubase)
- [Royality Free Hudba a Zvukové efekty:
- [https://incompetech.com/music/royalty-free/music.html]
- [https://audionautix.com/]
- Free music archive
- [https://www.joshwoodward.com/]
- [https://freesound.org/] (vyžaduje free registráciu na sťahovanie)
Algoritmy
- Kuchárka KSP (študijné texty algoritmov a dátových štruktúr)
- Data Structure Visualizations
- Algoritmy (Návody a problémové úlohy)
- How Reddit ranking algorithms work
- A beginner’s guide to Big O notation
- Greedy Algorithms In Python
- Combinatorial algorithms
- Understanding the Depth-First Search and the Topological Sort with Python
- The Interview Cake Course
- The Beauty of Bresenham's Algorithm
- Star Stacker: Astrophotography with C++11
- Compressing and enhancing hand-written notes
- Point in triangle test
Parsing and stavba kompilátorov
- Compiler explorer (nástroj)
- Online Turing Machine simulator
- The Nand Game (Build a computer starting from basic components)
- Gentle introduction into compilers. Part 1: Lexical analysis and Scanner
- LL and LR Parsing Demystified
- Writing a C Compiler
- Crafting interpreters
Strojové učenie
- Python Data Science Handbook (Jupyter notebooky ku knihe)
- AI cheetsheets
- Evolučné algoritmy
- Simulované žíhanie
- Simulated Annealing - The Travelling Salesman Problem
- Natural Language Processing with Python
- Deep Learning
Počítačové siete
- Building Blocks of TCP - Networking 101 (online kniha)
- Linux IP Networking (A Guide to the Implementation and Modification of the LinuxProtocol Stack)
- Implementing a TCP server in C
- Beej's Guide to Network Programming (Using Internet Sockets)
- An Introduction to Computer Networks (Peter L Dordal)
- How TCP Works
- CCNA - Úvod do sietí (A.Valach)
- IPv4 Subnetting (A.Valach)
Základy počítačových sietí
- Submarine Cable Map
- Počítačové siete - Rozdelenie podľa rozlohy - PAN, LAN, MAN a WAN
- Topológia sietí
- Rozdelenie podľa topológie
- Počítačové siete – základné topológie
- Nositeľná elektronika expanduje, inteligentné hodinky postupne vytláčajú náramky
- Telekom: Niektorí klienti neprenesú žiadne dáta, aj keď majú gigabajty. Zameriame sa na kapacitu, 4G+ a VoLTe
Linux
- Bash scripting cheatsheet
- Command Challenge (Bash game)
- Bash Reference Manual
- Best Practices for Writing Bash Scripts
- What is a Makefile and how does it work?
- Learn git branching (game)