Recap (2021)
Image source: http://escapethenewbiezone.com/enz-154-recap-weekend-advice-tony-robbins/
Introduction
Hello its a me again @drifter1!
After so many years, I thought that such an article was needed again. Of course, anything that was posted originally on the STEEM Blockchain will have a link towards Steemit...
So, let's get into a recap, where I will as always try to split the articles into categories, in the best way possible!
PROGRAMMING:
C:
Basics
Datastructures
C Stack-Queue Exercise using Dynamic Arrays
C Stack-Queue Exercise using Linked Lists
C Hashtables with Linear Probing
Other
Can I run a Dual Monitor Setup? (C Code)
Java:
Basics
Java Composition and ArrayList
Java All-In-One Exercise (Solution)
Data Structures
Java Graph Traversal Algorithms
Java Graph Minimum Spanning Tree Algorithms
Java Graph Shortest Path Algorithm (Dijkstra)
Java Graph Shortest Path Algorithm (Bellman-Ford)
Java Graph All Pair Shortest Path Algorithms (Floyd-Warshall/Johnson)
Java Graph Maximum Flow Algorithm (Ford-Fulkerson)
Java Graph (Backtracking) Hamiltonian Circuit Algorithm
Java Graph Eulerian Circuit Detection Algorithm
Java Graph Minimum Spanning Tree Algorithms 2
Java Graph Coloring Algorithms (Backtracking and Greedy)
GUI
Java All-In-One Exercise Extended
Java All-In-One Exercise Extended (Solution)
Assembly:
Basics
Assembly Basic Coding Structure
Assembly Arrays and Memory Instructions
Advanced
Assembly Functions and Pseudodynamic Arrays
Assembly Stack and Recursive Algorithms
Assemly Heap Memory Allocation
Assembly File Inputs/Output Calls
Assembly Floating Point Register Example (Trading Profit Calculator)
LOGIC DESIGN:
Theory
Boolean Algebra and Simplification Theorems
From Function to Circuits using Multi-Input Gates
Multiplexer, Encoder and Decoder Circuits
Sequential (Synchronous) Circuits
Quine McCluskey (Tabular) Simplification Method
Statetable Simplification and Implementation with one-hot encoding
Multisim Implementation
Multisim Getting Started Tutorial
Multiplexer, Encoder and Decoder Circuits in Multisim
Advanced Sequential Circuits in Multisim
VHDL
Modelsim Getting Started Tutorial
Behavioral, Dataflow and Structural Models
Simple ALU Circuit : [part 1] [part 2] [part 3]
Implementing modulo2 multiplication of line with matrix Project:
How to write simple RAM in VHDL
How to write simple ROM in VHDL
Implementing modulo2 multiplication of line with matrix in VHDL (part1)
Implementing modulo2 multiplication of line with matrix in VHDL (part2)
Implementing modulo2 multiplication of line with matrix in VHDL (part3)
Implementing modulo2 multiplication of line with matrix in VHDL (part4)
Verilog
FPGAs
Simple FPGA Design using Quartus in VHDL
Simple FPGA Design using Xilinx ISE 14.7
NETWORKING:
C
C Process/Thread Synchronization in Linux
C Inter-Process Communication in Linux
C Signals and Signal Handling in Linux
C Classic Synchronization Problems in Linux
C Server-Client Communication in Linux
C Server-Client Kinds in Linux
Java
Java Threads and Synchronization
Java Sockets and Server-Client Communication
MPI
Distributed algorithm for Routing (Toueg)
MATHEMATICS:
Linear Algebra:
Linear Algebra Inverse Matrix and Determinants Linear Algebra Vector Spaces
Linear Algebra Combinations and Independence
Linear Algebra System Examples
Linear Algebra Function Matrix and Special Cases
Linear Algebra Eigenvalues and eigenvectors
Linear Algebra Function Examples
Mathematical Analysis:
Single-Variable
Mathematical Analysis Introduction (Functions)
Mathematical Analysis Functions II
Mathematical Analysis Limits and Continuity
Mathematical Analysis Continuity II
Mathematical Analysis Limit Solving Examples (with roots)
Mathematical Analysis Derivatives
Mathematical Analysis Differentiation Theorems
Mathematical Analysis Indefinite and Riemann Integrals
Mathematical Analysis Integration by Substitution Technique
Mathematical Analysis Integration by Parts Technique
Mathematical Analysis Integration Techniques for Rational Functions
Mathematical Analysis Integration Techniques for Trigonometric Functions
Mathematical Analysis Integral Applications and Examples
Mathematical Analysis Sequence Basics
Mathematical Analysis Subsequences and Convergence
Mathematical Analysis Special Sequences and Divergence
Mathematical Analysis Series Basics
Mathematical Analysis Series Convergence Tests
Mathematical Analysis Series Convergence Examples
Mathematical Analysis Power Series
Mathematical Analysis Taylor and Maclaurin Series
Mathematical Analysis Fourier Series
Multi-Variable
Mathematical Analysis Vectors, Lines and Planes
Mathematical Analysis Advanced Plane Types
Mathematical Analysis Multivariable and Vector Functions
Mathematical Analysis Partial Derivatives
Mathematical Analysis Directional Derivatives
Mathematical Analysis Total Differential
Mathematical Analysis Double and Multiple Integrals
Mathematical Analysis Surface and Contour Integrals
Mathematical Analysis Multivariable examples
Differential equations:
Differential equations Introduction
Ordinary first-order Differential equations (part 1)
Ordinary first-order Differential equations (part 2)
First-order Differential equation exercises
Linear second-order Differential equations with constant coefficients
Euler, Wronsky and Canonical linear second-order Differential equations
Second-order Differential equation exercises
Laplace method for solving Differential equations
Differential equation exercises for the Laplace method
Signals and Systems:
Basics
Signal Operations with Examples
System Classification with Examples
Sinusoidal and Complex Exponential Signals
LTI Systems and Convolution
LTI System Response and Convolution
System Representation in Discrete-Time using Difference Equations
System Representation in Continuous-Time using Differential Equations
Exercises on LTI System Properties
Exercises on System Representation using Difference Equations
Exercises on System Representation using Differential Equations
Fourier Series and Transform
Continuous-Time Periodic Signals & Fourier Series
Continuous-Time Aperiodic Signals & Fourier Transform
Continuous-Time Fourier Transform Properties
Discrete-Time Fourier Series & Transform
Discrete-Time Fourier Transform Properties
Exercises on Continuous-Time Fourier Series
Exercises on Continuous-Time Fourier Transform
Exercises on Discrete-Time Fourier Series and Transform
Filtering, Sampling, Modulation, Interpolation
Processing Continuous-Time Signals as Discrete-Time Signals
Exercises on Sampling and Interpolation
Laplace and Z Transforms
LTI System Analysis using Laplace Transform
Exercises on the Laplace Transform
LTI System Analysis using Z Transform
Continuous-Time to Discrete-Time Design Mapping
Exercises on Linear Feedback Systems
Collabs:
Collaborative posts that fit to more then one category...
Linear Algebra Method for solving Differential Equations
All about...:
All About Trigonometry : [part 1] [part 2] [part 3] [part 4]
PHYSICS
Intro
Classical Mechanics
Rectlinear motion
Velocity and acceleration in a rectlinear motion
Rectlinear motion with constant accelaration and free falling
Rectlinear motion with variable acceleration and velocity relativity
Plane motion
Position, velocity and acceleration vectors in a plane motion
Projectile motion as a plane motion
Newton's laws and Applications
Newton's 3rd law and mass vs weight
Object equilibrium and 2nd law application examples
Contact force and friction examples
Circular dynamic and vertical circle motion examples
Work and Energy
Conservative and Non-Conservative Forces
Potential and Mechanical Energy
Momentum and Impulse
Elastic and Inelastic Collisions
Explaining the Physics behind Rocket Propulsion
Angular Motion
Rotation with constant angular acceleration
Rotational Kinetic Energy & Moment of Inertia
Torque and Angular Acceleration
Rotation about a moving axis (Rolling motion)
Work and Power in Angular Motion
Explaining the Physics behind Mechanical Gyroscopes
Exercises around Angular motion
Equilibrium and Elasticity
Cross-Sectional Stress and Strain
Elasticity and Plasticity of Common Materials
Rigid Body Equilibrium Exercises
Exercises on Elasticity & Plasticity
Gravity
Gravitational Potential Energy
Exercises around Newtonian Gravity (part 1)
Exercises around Newtonian Gravity (part 2)
Explaining the Physics behind Satellite Motion
Kepler's Laws of Planetary Motion
Earth’s Rotation and its Effect on Gravity
Black Holes and Schwarzschild Radius
Electromagnetism
Electric field and charges
Electric fields and field lines
Electric charge and field Exercises
Electric flux
Applications of Gauss's law (part 1)
Applications of Gauss's law (part 2)
Electric potential
Calculating electric potentials
Equipotential surfaces and potential gradient
Millikan's Oil Drop Experiment
Cathode ray tubes explained using electric potential
Electric potential exercises (part 1)
Electric potential exercises (part 2)
Capacitance
Capacitors (Condensers) and Capacitance
How to solve problems around Capacitors
Electric field energy and density
Electric capacitance exercises
Current, resistance and EMF
Electrical resistivity and conductivity
Electromotive Force (EMF) and Internal resistance
Power and Wattage of Electronic Circuits
Electric current, resistance and emf exercises
Direct current (DC) circuits
Kirchhoff's laws with applications
Electrical measuring instruments
Electronic circuits with resistors and capacitors (R-C)
Magnetic field and forces
Magnetic field lines and Gauss's law of Magnetism
The motion of charged particles inside of a magnetic field
Applications of charged particle motion
Magnetic force applied on Current-Carrying Conductors
Magnetic force and torque applied on current loops (circuits)
Explaining the Physics behind Electromotors
Magnetic field sources
Magnetic field of a moving charged particle
Magnetic field of current-carrying conductors
Force between parallel conductors and the magnetic field of a current loop
Exercises in Magnetic field sources
Electromagnetic Induction
Electromagnetic Induction and Faraday's law
Motional Electromotive Force (Emf)
Lenz's law and Induced Electric fields
Eddy Currents and Applications
Electromagnetic Induction exercises
Mutual and Self Induction
Mutual and Self Induction exercises
Alternating current
Getting into Alternating current
Electric Reactance in AC circuits
Series R-L-C circuits Impedance
Resonance in Series R-L-C circuits
Resonance in Parallel R-L-C circuits
Electromagnetic waves
Electromagnetic Wave Introduction
Electromagnetic waves in matter
Standing Electromagnetic waves
Electromagnetic wave exercises
Writing a simple Compiler on my own
General Knowledge and Lexical Analysis
Symbol Table (basic structure)
Using Symbol Table in the Lexer
Syntax Analysis
Creating a grammar for our Language
Passing information from Lexer to Parser
Finishing Off The Grammar/Parser : [part 1] [part 2]
Semantic Analysis (1)
Scope Resolution using the Symbol Table
Function Semantics : [part 1] [part 2]
Intermediate Code Generation (AST)
Abstract Syntax Tree Principle
Abstract Syntax Tree Structure
Abstract Syntax Tree Management
Action Rules for Declarations and Initializations
Action Rules for Assignments and Simple Statements
Action Rules for If-Else Statements
Action Rules for Loop Statements and some Fixes
Action Rules for Function Declarations : [part 1] [part 2]
Action Rules for Function Calls
Semantic Analysis (2)
Datatype attribute for Expressions
Revisit Queue and Parameter Checking : [part 1] [part 2] [part 3] [part 4]
Revisit Queue and Assignment Checking : [ part 1] [ part 2] [ part 3]
Machine Code Generation
Machine Code Generation Principles
Simple Examples in MIPS Assembly
full_example.c in MIPS Assembly : [part 1] [part 2]
Generating Code for Declarations and Initializations
Generating Code for Array Initializations and String Messages
Register Allocation & Assignment Theory
Implementing Register Allocation : [part 1] [part 2] [part 3] [part 4]
Generating Code for Expressions : [part 1] [part 2] [part 3]
Generating Code for Simple Statements
Generating Code for Assignments (part 1)
Electronic Circuit Simulation
Introduction and Electromagnetism Background
Electromagnetism Background (part 1)
Electromagnetism Background (part 2)
Mesh and Nodal Analysis
Modified Mesh Analysis by Inspection
Modified Nodal Analysis by Inspection
Modified Nodal Analysis
Incidence Matrix and Modified Kirchhoff Laws
Modified Nodal Analysis (part 1)
Modified Nodal Analysis (part 2)
Static Analysis
Static Analysis Implementation (part 1)
Static Analysis Implementation (part 2)
Static Analysis Implementation (part 3)
Sparse Matrix Optimization
Sparse Matrix Optimization (part 1)
Sparse Matrix Optimization (part 2)
Parallel Programming:
OpenMP API
Atomic Operations and Critical Sections
Device Targeting and Work Distribution
CUDA API
Atomic Functions and Synchronization
Blockchain
Final Words
With so much content, I think this blog is turning into some kind of CS Univerisity. But, text posting has become quite boring and repetitive, I think. So, shall we get into videos and streaming? The diversity should be enhanced thoroughly that way. And, of course, re-writing older content whilst pushing it to the new website is also quite important...
Let's see how much I can keep this up! xD
Keep on drifting!