FindMyGuru - A Trusted Tutor & Institute Discovery Platform

FindMyGuru A Trusted Tutor & Institute Discovery Platform

Himanshu Yadav
  • Qualification:B.Tech / B.E.
  • Language:English, Hindi
  • Experience:2 years

Himanshu Yadav

New Delhi/Online

About

I’m Himanshu Yadav, a Software Engineer at Expedia Group, specializing in Android Development and Data Structures & Algorithms.I completed my B.Tech in Information Technology f...

I’m Himanshu Yadav, a Software Engineer at Expedia Group, specializing in Android Development and Data Structures & Algorithms.I completed my B.Tech in Information Technology from Netaji Subhas University of Technology (NSUT), Delhi (2020–2024) and received a Pre-Placement Offer (PPO) after my internship at Expedia. After graduation, I joined Expedia full-time, where I currently work on large-scale mobile applications used by millions of users.At Expedia, I have contributed to core checkout and payment modules, implemented scalable UI components using Kotlin and Jetpack Compose, handled complex validation and error flows, and written high-quality unit tests to ensure system reliability. I work with modern Android architecture, including MVVM, Clean Architecture, Coroutines, and Flow, following industry best practices.Alongside professional development, I am passionate about problem-solving and competitive programming, with 1000+ solved problems across LeetCode, CodeChef, and CodeForces. I am a 4-Star CodeChef coder and rank in the Top 5% on LeetCode.What I Teach✅ Android Development (Kotlin, Jetpack Compose, MVVM, Clean Architecture)✅ App Architecture & Industry Best Practices✅ REST APIs, Retrofit, Coroutines, Flow✅ Data Structures & Algorithms✅ Competitive Programming✅ Technical Interview PreparationMy Teaching ApproachMy teaching focuses on building strong fundamentals with practical application. I emphasize:Clear and structured explanationsReal-world examples from industry projectsHands-on coding practiceSystematic problem-solving techniquesInterview-oriented preparationWhether you are a beginner starting your Android journey or preparing for software engineering interviews, I will help you develop real-world skills, confidence, and long-term career readiness.
Himanshu Yadav

Himanshu Yadav

New Delhi/Online

  • Qualification:B.Tech / B.E.
  • Language:English, Hindi
  • Experience:2 years

I’m Himanshu Yadav, a Software Engineer at Expedia Group, specializing in Android Development and Data Structures & Algorithms.I completed my B.Tech in Information Technology f...

I’m Himanshu Yadav, a Software Engineer at Expedia Group, specializing in Android Development and Data Structures & Algorithms.I completed my B.Tech in Information Technology from Netaji Subhas University of Technology (NSUT), Delhi (2020–2024) and received a Pre-Placement Offer (PPO) after my internship at Expedia. After graduation, I joined Expedia full-time, where I currently work on large-scale mobile applications used by millions of users.At Expedia, I have contributed to core checkout and payment modules, implemented scalable UI components using Kotlin and Jetpack Compose, handled complex validation and error flows, and written high-quality unit tests to ensure system reliability. I work with modern Android architecture, including MVVM, Clean Architecture, Coroutines, and Flow, following industry best practices.Alongside professional development, I am passionate about problem-solving and competitive programming, with 1000+ solved problems across LeetCode, CodeChef, and CodeForces. I am a 4-Star CodeChef coder and rank in the Top 5% on LeetCode.What I Teach✅ Android Development (Kotlin, Jetpack Compose, MVVM, Clean Architecture)✅ App Architecture & Industry Best Practices✅ REST APIs, Retrofit, Coroutines, Flow✅ Data Structures & Algorithms✅ Competitive Programming✅ Technical Interview PreparationMy Teaching ApproachMy teaching focuses on building strong fundamentals with practical application. I emphasize:Clear and structured explanationsReal-world examples from industry projectsHands-on coding practiceSystematic problem-solving techniquesInterview-oriented preparationWhether you are a beginner starting your Android journey or preparing for software engineering interviews, I will help you develop real-world skills, confidence, and long-term career readiness.
FindMyGuru is a tutor discovery platform that helps students find and connect with experienced tutors and institutes across a wide range of subjects and skills. Students can explore tutor profiles, compare expertise, and contact tutors directly for online or in-person learning.FindMyGuru facilitates discovery and connections between students and tutors or institutes. All classes and learning arrangements are handled directly between students and the respective tutors or institutes

Courses by: Himanshu Yadav

Android App Development with Kotlin & Jetpack Compose by Himanshu Yadav

The Android App Development with Kotlin & Jetpack Compose Course by Himanshu Yadav is a modern, industry-aligned training program designed for students and developers who want to build high-performance Android applications using the latest technologies. This course covers everything from Android and Kotlin fundamentals to advanced UI development, architecture patterns, and production-level app features.

With the growing demand for Android developers, this course focuses on practical implementation and real-world development practices. Students will learn how to create responsive user interfaces using Jetpack Compose, manage app state efficiently, integrate APIs, handle databases, and implement scalable application architectures. The course is available in both online and offline learning modes, allowing flexibility for different learner preferences.

What Students Will Learn

Module 1: Android & Kotlin Fundamentals

  • Introduction to Android Development

  • Android Studio Setup

  • Kotlin Basics (Variables, Functions, OOP, Null Safety)

  • Activity & Lifecycle

Module 2: Jetpack Compose Basics

  • Introduction to Declarative UI

  • Composables, Layouts, Modifiers

  • State Management

  • Recomposition & Performance

Module 3: UI Design & Navigation

  • Material Design

  • Navigation Component

  • Bottom Navigation & Drawer

  • Responsive UI Design

Module 4: Architecture & Best Practices

  • MVVM Architecture

  • Clean Architecture

  • ViewModel & LiveData/StateFlow

  • Dependency Injection (Hilt/Dagger)

Module 5: Networking & Data

  • REST APIs

  • Retrofit Integration

  • JSON Parsing

  • Error Handling

  • Pagination

Module 6: Database & Storage

  • Room Database

  • DataStore / SharedPreferences

  • Offline Support

Module 7: Coroutines & Flow

  • Asynchronous Programming

  • Coroutines

  • Kotlin Flow

  • Thread Management

Module 8: Advanced Android

  • Background Work (WorkManager)

  • Notifications

  • Permissions

  • Haptics & Sensors

Module 9: Testing & Debugging

  • Unit Testing (JUnit, Mockito)

  • UI Testing

  • Debugging Techniques

  • Performance Optimization

Teaching Method

  • Interactive online and offline training sessions

  • Step-by-step practical coding demonstrations

  • Project-based learning approach

  • Real-world app development scenarios

  • Hands-on assignments and implementation tasks

  • Regular doubt-clearing and revision sessions

Why Learn With Himanshu Yadav

Himanshu Yadav follows a concept-focused teaching approach that helps students understand both technical implementation and development best practices. Lessons are structured to ensure learners gain practical experience along with theoretical clarity, preparing them for real-world Android development projects.

Benefits and Outcomes

  • Build modern Android apps using Kotlin and Jetpack Compose

  • Gain strong understanding of Android architecture patterns

  • Develop responsive and scalable mobile applications

  • Improve debugging and performance optimization skills

  • Prepare for Android developer job roles

  • Build a strong app development portfolio

Data Structures & Algorithms in C++ Programming by Himanshu Yadav

Overview

The Data Structures & Algorithms in C++ Course by Himanshu Yadav is a comprehensive training program designed for students and aspiring programmers who want to build strong problem-solving skills and prepare for coding interviews and competitive programming. This course focuses on developing a deep understanding of data structures, algorithmic thinking, and efficient coding practices using C++.

The curriculum is carefully structured from fundamental programming concepts to advanced algorithm techniques. Students will learn how to analyze time and space complexity, design optimized solutions, and apply concepts to real-world problem scenarios. Whether you are preparing for technical interviews, coding competitions, or improving core computer science foundations, this course provides the right balance between theory and practical implementation. Classes are available in both online and offline formats, offering flexible learning options.

What Students Will Learn

  • C++ fundamentals and algorithm complexity analysis

  • Arrays, strings, and searching techniques

  • Recursion and backtracking problem-solving methods

  • Linked lists, stacks, queues, and deques

  • Heaps and priority queue implementation

  • Greedy algorithm strategies

  • Binary trees and binary search trees

  • Advanced tree-based problem solving

  • Graph algorithms and traversal techniques

  • Dynamic programming concepts and optimization methods

  • Trie data structure and string algorithms

  • Bit manipulation techniques

  • Interview preparation strategies and contest problem-solving approaches

Teaching Method

  • Interactive online and offline classroom sessions

  • Step-by-step concept explanation with code walkthroughs

  • Problem-solving focused teaching approach

  • Live coding demonstrations and practice sessions

  • Regular assignments and coding challenges

  • Doubt-clearing and revision sessions

Why Learn With Himanshu Yadav

Himanshu Yadav focuses on building logical thinking and algorithmic clarity among students. The teaching approach emphasizes understanding concepts deeply rather than memorizing solutions. Lessons are structured to help learners progress gradually from basic to advanced problem-solving levels.

Benefits and Outcomes

  • Strong foundation in data structures and algorithms

  • Improved coding and problem-solving skills

  • Better performance in technical interviews

  • Preparation for competitive programming contests

  • Enhanced understanding of algorithm optimization

  • Increased confidence in handling complex coding problems

Location

30 D POCKET B5, Mayur Vihar Phase 3, delhi, New Delhi, Delhi

Locate on Google map

Start Your Teaching Journey Today

Join thousands of tutors who are sharing their knowledge and helping students succeed.

Start getting Students

Find Expert tutors across India for Popular Subjects, Skills and Cities