Dibya Raj Ghosh Senior Software Developer

I will teach in such a way that you will understand the subject thoroughly.
I have an experience in this profession.
I published several books and posted numerous videos in YouTube.
If any student wants demo class,I will provide them. Based on that you can decide whether you require knowledge session with me.
I will teach a subject in such a way that students will find the subject extremely engaging with renewed interest.
Come and lets make learning a fun experience with me and find how the subject you disliked becomes enjoyable again.
You can get details about me from below links-


  • JAVA (Beginner-Expert)

  • C (Beginner-Expert)

  • Algorithms and Data Structures (Beginner-Expert)

  • Database (Beginner-Expert)

  • Python (Beginner-Intermediate)

  • C# (Beginner-Expert)

  • OS (Beginner-Expert)

  • Computer Science (Beginner-Expert)

  • Data mining (Beginner-Expert)

  • Design patterns (Beginner-Expert)

  • Algorithm Design (Beginner-Expert)

  • Computer networking (Beginner-Expert)

  • Spring Boot (Beginner-Expert)

  • Cloud Computing (Beginner-Expert)

  • Analysis of algorithms (Beginner-Expert)

  • Web Security (Beginner-Expert)

  • Spring Security (Beginner-Expert)

  • Spring Cloud (Beginner-Expert)


  • Senior Software Engineer (Jun, 2016 - Present) at PHILIPS


  • MTech in CSE (Jul, 2014 - Jun, 2016) from SRM UNIVERSITY, kattangalathur- scored 98

Fee details

    1,000-2,200/hour (US$13.19-29.02/hour)

    Price may vary based on urgency.

26 Reviews
5 out of 5

User Photo May 9, 2020
Payment not verified

Exceptional teacher!

Very good teacher,explains the concepts very well. Understood all concepts taught till now very well.
Sir explains well with suitable examples and hence information is passed very smoothly.???

User Photo May 8, 2020
Payment not verified

Clear when teaching

Dibya is an amazing teacher, he was able to explain to me concepts of operating systems and computer organization in such a way, that I was able to understand all the concepts. He also provides a lot of support in programming subjects, giving a professional view on how to design some functions within a program. I would definitely recommend him to any student who needs help in understanding computer science concepts.

User Photo April 28, 2020
Payment not verified

Clear and concise

Dibya Raj is an excellent tutor. He is able to explain concepts clearly, without beating around the bush. If you give him the syllabus he is able to tailor his lessons to something more in line with what your school or university wants. Thanks to him, concepts that would usually fly over my head, are much clearer to me and he always makes sure that you fully understand every aspect of a concept before moving on to the next.

User Photo April 9, 2020
Payment not verified

Excellent Teacher

Dibya was is an excellent teacher. He helped me solidify my conceptual understanding of Object Oriented Programming principles. He has a strong ability in simplifying difficult topics and delivering it in a way that is easy to understand. He is also very professional in terms of communication and time. Highly recommended to people who are looking to improve their conceptual understanding of computer science concepts.

User Photo April 4, 2020
Payment not verified

Really good experience

Dibya Raj sir teaches the concepts thoroughly and also clears all doubts related to them before moving forward. He is very well versed in Algorithms, data structures as well as programming concepts which was very helpful for me when I first started out. I would highly recommend him to any student without hesitation.

User Photo March 1, 2020
Payment not verified

Fantastic teacher !

I am not one to write many reviews , but Dibya sir is truly amazing , sincere, dedicated , focussed and and strong in his fundamentals . His concepts are very clear and he explains very well . He makes sure he solves all doubts without fail . I would highly recommend Dibya sir to anyone who wants to learn..

User Photo March 1, 2020
Payment not verified

teacher with clarity of concepts

He is good with the concepts and the way of teaching is great. You can ask for help on various topics.

User Photo February 19, 2020
Payment not verified

More like a Coach

Dibya sir's teaching skills are amazing. He teaches in a very simple manner and ensures that his students are clear with the basics before anything else.
He will be available for you anytime, be it on call/skype. He will share his notes, his experience, his skills that will help you learn the computer science subjects in depth.
He in short is your mentor, a guide, a coach
I personally have learnt a lot about life and career from his guidance.
And I cracked GATE and on my way to do masters from IIT just because of him.
Just follow, learn and do what he says.

User Photo January 27, 2020
Payment not verified

Oustanding Computer Science Teacher

Dibya is the best Computer Science teacher I've ever had. 2 weeks before my Operating Systems final I reached out to Dibya. I was failing the course, and I hadn't properly learned any of the content. Dibya constructed a plan of action to tackle the challenge. Dibya taught me daily, he created lesson plans, and explained topics excellently. In the end, I got a 78% on the exam, which was an incredible result, and much higher than the average. I would strongly recommend Dibya to any students studying Computer Science who are struggling. He is very knowledgeable, kind, and a great teacher.

User Photo January 26, 2020
Payment not verified

Absolutely wonderful

Mr Dibya helped me so much during my mid terms! If it wasn't for him I would've failed my cs exams ? we covered my entire syllabus in detail a week before the exam, it was unbelievable.

User Photo January 20, 2020
Payment not verified

Extremely dedicated, passionate and prompt

I have had almost 20 classes with Dibya sir up till now and from personal experience I can tell you his time management and promptness is one that is admirable. He has a really good understanding of the subject, but most importantly a desire and passion to teach, which reflects through his attitude and explainations. He is very different from others because: he will let you as a student learn to solve your doubts using the tools you have (i.e the internet). By doing this, one can still be productive, getting plenty of work done post classes, without the assisting hand of the teacher. This skill is one I found to be very important and time saving. It is no doubt that he exceeds expectations, but there is always room for improvement and little mistakes each one of us make. The only thing I would have appreciated less of is using his phone during the class at times. I have had times where I had a doubt and because he was on whatsapp/phone (perhaps contacting a student or doing somrthing important) his attention wasnt on the class and hence it took time to get back on track and understand my question. Despite this happening maybe once every class or two, I will say it was extremely frustrating, as the time was already restricted from 1 hour 30 minutes to 1 hour. Given these measures you would like the undue attention of the teacher to complete as much work as possible. An additional point i'd like to make is that the pace of the class may feel slow many a times. However, overall many more positives than negatives. The negatives being minor issues which can be fixed or worked around. Undeniably a good teacher. Surpassed my expectations. Would definetly recommend him to you.

User Photo January 19, 2020
Payment not verified

Great technical skills, great communication as well!

After few classes I started liking this guy for his professional time management approach, he was never late for a class and he never disappeared during a class. This guy can hold your attention for complete hour and uses several ways to interpret whatever wasn't understood. After all, I feel that I am growing professionally with him and hopefully continue working with Dibya on advanced levels as well.

User Photo December 26, 2019
Payment not verified

Simple and easy teaching method

I have been attending Dibya's Java sessions for the past two months. His teaching method is simply awesome. I have never faced any struggles to understand the sessions. He conducts assesments as well which inturn helps me to revise my understanding.

User Photo December 24, 2019
Payment not verified

Organized and timely

Got good results!

User Photo December 20, 2019
Payment not verified

Explains concepts with great clarity!

"He takes time to explain each concept and does it with great clarity! This was of great help, for technical interviews."

User Photo December 8, 2019
Payment not verified

Great Teacher

A teacher with all good virtues like Patience, explained well, understood students perspective and thus helped in completing the task undertaken. Many thanks.

User Photo November 28, 2019
Payment not verified

Exceptional teacher

He can explain the concepts really well with real time application. He is a great teacher and also gives his 100% to make a student understand the program or computer topics. I have been taking class from him for the past 6 months and within this short period of time, he enhanced and sharpened my knowledge .In my total academic and professional career i never get teacher like him.he is an exceptional teacher.

User Photo November 21, 2019
Payment not verified

Great teacher and an amazing experience!

Helped me with my algorithms and data structures and software engineering exams on a very short notice( less than a week) and made sure all topics were covered in time so that I scored well. Very knowledgeable and takes extensive care!!

User Photo November 19, 2019
Payment not verified

Extremely reliable and focused mentor/guide..

I attended so many lectures on data structures and algorithms for my theory exams and my laboratory practical assignments, and I really want to honor Mr.Dibya Raj Ghosh for preparing such a focused but detailed curriculum as per my requirement and completing that within a given timeline( thank you for keeping me disciplined during the whole course), I also learned Java, python and C language from him and a few classes on databases, automata and operating systems. I will be happy to approach him again in future whenever I will require a curriculum with such a dedication like he has. Thank You Sir..

User Photo November 19, 2019
Payment not verified

About my experience

Raj Sir guided me how to build a web application using spring boot and also teaches me some different technologies like Angular, SQL etc. He was such a great tutor I feel myself. He is very friendly with students and the way he teaches is very good, even if a beginner can learn easily any technology.Thanks for such an effort by you Raj Sir.

User Photo November 10, 2019
Payment not verified

Raj is an excellent coach!

I have been taking lessons from Raj on a host of topics ranging from algorithm to system, and I am really impressed by his breadth of knowledge and clarity he brings in this teaching. Additionally, he is really patient in teaching and naturally good at explaining tough concepts. He makes sure that he isn't just finishing topics, instead, he encourages you to ask questions. Thank Raj, it was a pleasure working with you.

User Photo November 10, 2019
Payment not verified

Excellent teacher!

Dibya is very knowledgeable when it comes to programming. He can teach basics as well as advanced topics very well, which is very hard to find among programming tutors. I also like that he is super flexible with the schedule.

I have gained immense knowledge through his classes and I would highly recommend him to anyone looking for a good tutor.

User Photo November 10, 2019
Payment not verified

Exceptional teacher

I liked that his way of teaching is more in practical way than in theoretical way. I also liked that he just guides students and not do a lecture kind of thing where teacher teaches and students just listen. After teaching every topic he gives a mini project where students get an opportunity to implement whatever they have learned and if they get stuck then teacher is always ready to help them even after the class timing periods.

User Photo November 9, 2019
Payment not verified

His teaching skills

He can explain the concepts really well with real time application. He is a great teacher and also gives his 100% to make a student understand the program or computer topics. I have been taking class from him for the past 2 months and within this short period of time, he enhanced and sharpened my knowledge.

User Photo November 9, 2019
Payment not verified

One of the best Teacher

Best tutor for Algorithm, Data Structure, and Java.

User Photo November 9, 2019
Payment not verified

excellent tutor.

explains very interestingly and tells you about each and every small topic which is generally skipped by most tutors using examples.
worth the money.