Computer Science, Embedded Electronics & Software
Practical tutorials, technical articles, and project-based learning
focused on embedded systems, electronics, computer science and modern programming
What Is jettronics ?
jettronics is a technology-focused platform dedicated to embedded software,
electronics, and computer science. The website is designed for engineers,
developers, students, and technology enthusiasts who are interested in
understanding systems not only theoretically, but also through practical,
hands-on examples.
All content published on jettronics is based on original work, personal
projects, and independent research. The goal is to explain complex technical
topics in a clear and structured way, supported by code examples, diagrams,
and real-world use cases
Main Topics
The following chapters give an overview about the content of this platform split in categories
Embedded Systems
An Embedded System is a specialized computing environment composed of a purpose-built combination of hardware like microcontroller or single board computer and software (often written in C/C++).
Electronics
Schematics, circuit design and hardware fundamentals of analog and digital applications using active and passive electronic components.
Machine Learning
Technical articles about Machine Learning containing source code
Neural Network
Neural networks are a fundamental technology driving many advancements in artificial intelligence (AI) and machine learning. Modeled after the structure and functionality of the human brain, neural networks excel at recognizing patterns, making decisions, and solving complex problems.
In this blog we explain core elements like Neuron, important Activation Functions (Simoid, ReLu, SoftMax) and how Back Propagation is working. Followed by an implementation a Neural Network from scratch using C# and comparing training results with a Python implementation using PyTorch framework.
Regression Models
Regression analysis is a fundamental statistical method used to understand the relationship between one dependent variable and one or more independent variables. It’s a powerful tool in data analysis and predictive modeling, widely used across various fields such as economics, finance, psychology, and more.
In this article, we will dive into Multiple Linear Regression explaining Maximum Likelihood Estimation (MLE) and Maximum A-Posterior (MAP) for the Bayesian Regression. Then jumping to nonlinear Regressions like Polynomial Regression and Logistic Regression.
Heuristic Search
In many computational problems – such as path finding, game playing, robotics, and optimization – the search space can be extremely large. Exploring all possible solutions exhaustively is often impractical or impossible. Heuristic search addresses this challenge by using additional knowledge, called heuristics, to guide the search process toward promising solutions more efficiently.
Here Greedy or Best-First search and A* (A-star) search has been selected to demonstrate the principle behind. A maze example will help for better understanding. For both search strategies implementations in C# are available.
Algorithms
Algorithms for different areas like signal processing, data communication, control engineering, etc. explained based on source code
Adaptive Filter
At its core, an adaptive filter is a digital filter that adjusts its parameters based on the input it receives. Unlike traditional fixed filters with static coefficients, adaptive filters dynamically alter their settings to optimize performance in changing environments.
In this blog we explain the filter structure and its core element the predictor. Then diving into coefficients update and gradient descent algorithms. Finally applying it on an example for echo and noise cancellation.
Mean Filtering
Mean filtering is an important method for noise reduction in analog signals. It is commonly used in signal processing to remove signal distortions that may result from noise or interference.
Here basically different filter types like Moving Average, PT1 Filter, Low Pass Filter
Median Filter, and Morphological Operators with their noise removal capability will be discussed.
Cyclic Block Codes
Cyclic Block Codes are an important class of linear error-correcting codes widely used in digital communication and storage systems. Their defining property is that any cyclic shift of a valid codeword is also a valid codeword. This simple algebraic structure enables efficient encoding and decoding, making cyclic block codes especially attractive for practical implementations such as CRC (Cyclic Redundancy Check), data transmission, and error detection.
In this article we give an overview about the basic concept, encoding and decoding using Cyclic Block Codes. Furthermore we dive into Modulo-2, required redundancy and cycle length calculations.
About jettronics
jettronics is maintained by a technology-oriented developer with a strong interest in embedded systems, software engineering, and applied electronics.
The platform serves as a long-term knowledge base and learning environment for sharing technical insights and practical experience.
Quality & Update Statement
jettronics is continuously updated and expanded. New articles, tutorials and improvements are added regularly to ensure accuracy, relevance, and practical value.







