Dejan B.

Dejan B.

Mentor
5.0
(466 reviews)
US$25.00
For every 15 mins
676
Sessions/Jobs
ABOUT ME
FULL REFUND if I can't help! Leetcode Interview preparation FAANG, Algorithms expert, System design, C++, Python, Java, Machine learning, AI
FULL REFUND if I can't help! Leetcode Interview preparation FAANG, Algorithms expert, System design, C++, Python, Java, Machine learning, AI

Winner of multiple algorithm contests, with 14 years of IT experience. I have a Masters degree in AI & Machine learning. I can prepare you for interviews or exams, by creating a study plan, based on your skills, just for you.

I was told by multiple clients, after they chatted with multiple algorithm mentors here, seeking assistance for implementing or explaining some advanced complex algorithm/data structure, either everyone turned them down, or those mentors refunded their money after wasting them few hours or days.
At the end I was the only person that could help them with more advanced topic.
That is why I am asking for relatively higher price than others.
You can contact any of my previous clients, in my reviews, and ask them yourself about me.

https://leetcode.com/dejandenib/

Here is a scan of my diploma Master in Artificial Intelligence:
https://drive.google.com/file/d/1bWXKgUsgcLUwGarpB7aeou7iE-jHGGHQ/

Here I am on the news, for winning the most prestigious algorithm national contest:
https://www.netcetera.com/home/stories/news/20140616_codefu.html

Feel free to message me and request proof of any other credentials.

My biggest strengths are:

  • Mentoring people who prepare for coding interviews
  • Designing algorithms and data structures (like Leetcode/Hackerrank/Codility)
  • Machine learning, reinforcement learning, data science, computer vision

My Master thesis was creating a game agent that plays the FPS video game Doom, using deep reinforcement learning.
I've done a lot of competitive programming, like Hackerrank, Topcoder, International Olympiad in Informatics, ICPC-ACM, Google Codejam and Hashcode.

I was awarded full scholarships all throughout my high school, Bachelor, and Master studies, for my excellent grades and contests performance.
On my Bachelor in Computer Science, I graduated among top 5% in generation.
For my Master in Artificial Intelligence in Netherlands, I was the only student awarded with a full scholarship.

My work experience:

  • At the moment I am working on my own e-commerce startup. I developed the backend using Django, created a smart search engine, which pushed my algorithm and data structure knowledge to the limits. I also develop an image recognition system, with computer vision and deep learning, to be able to take a photo of some product in front of you, and the website immediately gives you the wanted product.
  • I've done a lot of mentoring and teaching to high school and university students, for algorithm and math exams, as well as preparing them for algorithm contests. I also mentored many junior colleagues at work as well as making presentations in front of the whole company, in the field of machine learning.
  • I worked at Tabtale, a mobile game development company from Israel. Used the Cocos 2D game engine in C++, programmed for Android with Java and for iOS with Objective-C.
  • Worked in Maxwell Biosystems, startup based as part of ETH-Zurich University in Switzerland. I was doing data science analysis in Python and Matlab, on neuron recordings.
  • Worked remotely for a data science startup Slovenia, on various projects: mentoring data science interns, churn prediction in telecom sector, bus arrivals predictions, predicting gamer playing style in a multiplayer game and matching players in teams based on their rank and playing style.
  • I was a teaching assistant at university, for the course Advanced Algorithms
    Just message me to find out more about me! :)
English
Eastern Time (US & Canada) (-04:00)
Joined May 2020
EXPERTISE
13 years experience | 160 endorsements
Experience from tutoring, mentoring, teaching students and colleagues, and my personal experience from interviews.
Experience from tutoring, mentoring, teaching students and colleagues, and my personal experience from interviews.
14 years experience | 152 endorsements
Experience with algorithm programming contests: Gold Medal in my country. Bronze medal on the Balkan (South European) Olympiad in Informa...
Experience with algorithm programming contests: Gold Medal in my country. Bronze medal on the Balkan (South European) Olympiad in Informatics.
C++JavaPython
View more
C++JavaPython
View more
14 years experience | 108 endorsements
C++JavaPython
View more
10 years experience | 15 endorsements
Worked as a teaching assistant at university, and held many private classes, to individuals and groups
Worked as a teaching assistant at university, and held many private classes, to individuals and groups
5 years experience | 2 endorsements
Did my Master in Artificial Intelligence and worked in data science companies
Did my Master in Artificial Intelligence and worked in data science companies
7 years experience | 16 endorsements
Many University and work projects, at different companies and domains
Many University and work projects, at different companies and domains
13 years experience | 5 endorsements
Used C++ for algorithms and data structures, aplication GUIs, creating a game and AI agent to play against, used it in Cocos game engine ...
Used C++ for algorithms and data structures, aplication GUIs, creating a game and AI agent to play against, used it in Cocos game engine and many other projects

REVIEWS FROM CLIENTS

5.0
(466 reviews)
Richard Norwood
Richard Norwood
March 2025
Gave me great networking tips for LinkedIn and for brushing up my CV. Gave me a clear path to take in order to advance my career and to make my portfolio stand out.
Dr Black The Barber
Dr Black The Barber
March 2025
Dejan did a great job of helping me as a beginner understand the basics of writing code in Java. He was very professional and knowledgeable Dejan has boosted my confidence and made it very easy to grasp. I would recommend Dejan to anyone that needs tutoring.
Anirudh
Anirudh
March 2025
I had a fantastic mentoring session with Dejan. He demonstrated a deep understanding of Data Structures and Algorithms and, more importantly, shared valuable advice on how to effectively present my knowledge to the interviewer throughout the interview. I particularly appreciated his advice on the importance of jotting down notes about different approaches to solving the problem and the trade-offs of each, and how that could help me stay organized and make me stand out as an interviewee.
Josh Woods
Josh Woods
March 2025
Dejan is extremely knowledgeable when it comes to interview prep and data structures/algorithms. He explains concepts in depth, giving useful tips and breaking down complex ideas into digestible pieces. His teaching style is incredibly clear and engaging, ensuring that even the most challenging topics feel approachable. Whether you're struggling with a particular algorithm or just need guidance on how to approach problems more efficiently, Dejan provides invaluable insights that help boost both your confidence and problem-solving skills. I couldn’t recommend him more for anyone looking to improve their interview prep or deepen their understanding of data structures and algorithms
Lerena Holloway
Lerena Holloway
March 2025
Dejan is one of the best system design instructors I've ever come across. He offered a socratic teaching style which made me understand not just what components to use, but why they're optimal for given features of a system. We even went into the history of understanding certain challenges of systems. I'm looking forward to my next lesson and now feel more confident after working with him!
Sid Bagga
Sid Bagga
February 2025
Came to our session prepared in advanced, shared some really useful insights.
Aleksandra Pastore
Aleksandra Pastore
February 2025
I had an great session with Dejan learning Python. He broke big problems into smaller ones and was very patient with me tackling problems step-by-step. The homework was great and tailored to what I need, combining my existing knowledge but also challenging.
Varun Pillai
Varun Pillai
January 2025
Dejan systematically broke down what are the steps I need to take towards building a proper understanding of Data Structures and Algorithms so as to break into the Software Engineering industry in the US. He was very patient and kind with my doubts and is very passionate about coding. His personalized guidance has significantly helped me focus and save time towards cracking the coding interview. I look foraward to seeing him again.
Jenny Saunders
Jenny Saunders
January 2025
Dejan is a great mentor with a strong understanding of algorithms and coding interview preparation. In just one session, he provided clear explanations and helpful strategies that made complex topics easier to understand. His guidance gave me valuable insights into improving my problem-solving skills and preparing for technical challenges. I highly recommend him!
Pranjali Padghan
Pranjali Padghan
January 2025
Dejan was very helpful with System Design. He has in depth knowledge and he gave a very good overview of how databases work, which helped solidify my understanding of certain concepts. I highly recommend him for your interview prep help.
EMPLOYMENTS
Mock interviewer
Codementor
2015-08-01-Present
Helped many students, and full time developers, with mock interviews for algorithm design problems, and how to study and prepare for them.
Helped many students, and full time developers, with mock interviews for algorithm design problems, and how to study and prepare for them.
Python
Java
C++
View more
Python
Java
C++
Algorithm
Data structure
View more
Data Scientist
A3S-Delta Slovenia
2019-03-01-2019-12-01
I worked on different projects during my collaboration with this company: Mentoring data science interns, with Scikit learn, for a city b...
I worked on different projects during my collaboration with this company: Mentoring data science interns, with Scikit learn, for a city bus schedule arrivals prediction. Team lead, gathering client requirements, predicting gamer playing style in a multiplayer game and matching players in teams based on their rank and playing style, with Python. Data Science onsite consultant, customer churn analysis for the company Du telecommunications, based in Dubai, United Arab Emirates, with Rapidminer
Python
NumPy
Weka
View more
Python
NumPy
Weka
Python 3
TensorFlow
RapidMiner
View more
Machine learning Engineer
Maxwell Biosystems in Switzerland
2017-08-01-2017-12-01
Maxwell Biosystems is a startup, as part of University ETH-Zurich, ranked top 5 in the world for engineering. I did a 1 semester, 5 month...
Maxwell Biosystems is a startup, as part of University ETH-Zurich, ranked top 5 in the world for engineering. I did a 1 semester, 5 month internship, as part of my Master studies. My work as a data scientist was machine learning for feature classification & analysis of neuron activity in MATLAB & Python
Python
NumPy
MATLAB
View more
Python
NumPy
MATLAB
TensorFlow
View more
PROJECTS
Game playing AI agent, for the video game Doom, with Deep reinforcement learning and A3C
2018
This was my Master thesis. The game agent uses raw visual input, and from the pixels with OpenCV, decides the next action. Compared diffe...
This was my Master thesis. The game agent uses raw visual input, and from the pixels with OpenCV, decides the next action. Compared different algorithms: Deep reinforcement learning with improvements, and A3C. This was developed in Tensorflow with Python Used the VizDoom platform for testing. Training the agent was done on AWS cloud.
Python
OpenCV
Python 3
View more
Python
OpenCV
Python 3
TensorFlow
View more
AI playing checkers
2016
As a University project, and motivated by my love for playing the board game Checkers, I implemented AI agent to play the game. Developed...
As a University project, and motivated by my love for playing the board game Checkers, I implemented AI agent to play the game. Developed it with Visual C++ in Visual Studio 2015. Didn't use any deep learning, but traditional chess playing techniques, like alpha beta minimax negamax search, hashing of game states for faster search
C++
Visual Studio
View more
C++
Visual Studio
View more