About DeetCode

DeetCode is a practice platform for embedded, firmware and RTL engineers: the problems embedded interviews ask, in the languages the work is done in, with a circuit simulator for the parts that are hardware.

What's here

Practice
Problems in C, C++, Python, Assembly, Verilog, VHDL, MATLAB and Shell. Every submission is compiled and checked against test cases.
Study
Nine modules, from Embedded C and MCU architecture to RTOS, communication protocols, digital logic and PCB design.
Circuits Playground
A circuit simulator that runs in the browser on DeetCode's own engine: analog and digital simulation, an oscilloscope, a multimeter and 18 ICs.
Interview Vault
Interview experiences for embedded and VLSI roles, written up round by round by the engineers who sat them.
Discuss
Questions and answers on embedded C, RTOS, protocols, digital design and hardware debugging.
AI Mode
An assistant that answers embedded systems and electronics questions, and nothing else.

How progress works

Each accepted solution earns XP once, and harder problems earn more:

  • Easy+15 XP
  • Medium+30 XP
  • Hard+55 XP

Every 100 XP is a level, and your streak counts the days in a row on which you solve a problem. Both show on your profile and on the leaderboard.

Who builds it

Sai Sasivardhan Gampa Designs and develops DeetCode, in India.

Get in touch

Found a wrong test case, a bug, or a problem worth adding? Send it through the feedback page. Once you reach level 2 you can also publish a problem yourself, and it goes live after review.

The terms and the privacy policy explain how the site works and what it does with your data.