Browse our collection of articles on various topics related to IT technologies. Dive in and explore something new!
Detailed resource on machine learning, data science, and artificial intelligence. Authored by experienced experts, suitable for beginners and experienced learners.
Explore advanced graphics programming and optimization techniques from industry expert Michael Abrash. Covers 3D graphics, Doom and Quake game technology, and more.
Learn the core concepts of blockchain technology and implement a basic blockchain from scratch using Python. Gain hands-on experience with hash functions and transaction validation.
The JavaScript Bible by Danny Goodman is a must-have resource for web developers, covering essential concepts, techniques, and best practices for JavaScript programming.
Comprehensive course on algorithms design and data structures using the C programming language. Covers a wide range of topics from basic to advanced concepts.
Comprehensive guide to understanding the inner workings of X Window Managers and learning how to develop one from scratch. Dive into the low-level details of modern desktop environments.
Learn the Julia programming language with practical examples and tutorials. Suitable for both beginners and experienced programmers interested in Julia.
Discover the power of the Julia programming language with Think Julia, a comprehensive guide covering topics in programming, Julia, and computer science.
Leverage the power of Unix for efficient coding and programming. Discover essential tools, techniques, and workflows for software development on Unix platforms.
Explore the command line with this short, beginner-friendly course. Learn essential commands and deepen your understanding of computer usage.
Explore physical modeling and simulation with Python. Learn discrete models, first-order and second-order systems, and work with real-world applications.
Comprehensive cybersecurity tutorials covering network mapping, packet analysis, vulnerability assessments, and ethical hacking techniques using Kali Linux.
Comprehensive guide to implementing design patterns in Node.js, providing practical insight into scalable and efficient code design for Node.js applications.
Learn how to create a platform-independent Tetris game in C++ with a focus on game logic and development for beginners.
Comprehensive guide to developing command line applications in Rust, covering Rust programming, CLI tools, and software development.
Learn how to implement a Redis-like database server using Python, with support for various data types and asynchronous client handling.
Informatics-oriented introduction to Python programming with a focus on data analysis and real-world problem-solving. Suitable for beginners and experienced programmers.
Learn how to build a practical and useful command-line tool with Go. Create a "lolcat" app that adds rainbow colors to text and works as a pipe.
Comprehensive guide to database design and management, covering data modeling, database architecture, and best practices for database implementation.
Comprehensive guide to building and deploying production-grade Go applications. Covers best practices, tools, and techniques for software development and deployment.
Learn how to build a simplified cryptocurrency based on a blockchain implementation using the Go programming language. Gain practical experience in working with distributed databases and cryptography.
Get-Git is a comprehensive guide to using Git for version control in software development, covering fundamental concepts, best practices, and advanced techniques.
Comprehensive guide to the Git version control system, covering all aspects from basic commands to advanced workflows. Essential resource for collaborative software development.
Explore the fundamentals of database management systems, including data modeling, SQL, normalization, and optimization. Ideal for students, developers, and professionals seeking practical DBMS expertise.
Comprehensive guide to mastering Git and version control for programming professionals. Covers a wide range of Git topics, from beginner to advanced.
Dive into programming languages, compilers, and build a super tiny compiler from scratch with this comprehensive guide.
Comprehensive guide to Next.js, covering web development, best practices, and practical techniques for building web applications.
Comprehensive book on Linux system administration, covering server management, security, networking, and troubleshooting. Suitable for both new and experienced system administrators.
Comprehensive guide to learning Apache Spark, a powerful open-source data processing engine. Covers the latest Spark 3.0 developments and provides hands-on examples.
Comprehensive guide to data mining, machine learning, and analysis of massive datasets, including techniques for similarity search, data-stream processing, and graph analysis.