Akash roy
Computer Science Tutor with Specialties in Programming, Web Development, and Machine Learning
Loading...



Show all photos
Akash roy
Bachelors degree
Enroll after the free trial
Each lesson is 55 min
50 lessons
20% off
/ lesson
30 lessons
15% off
/ lesson
20 lessons
10% off
/ lesson
10 lessons
5% off
/ lesson
5 lessons
-
/ lesson
1 lessons
-
/ lesson
Akash - Know your tutor
I am a Google Certified Android Engineer and hold an AIR 3462 in GATE for Computer Science Engineering. Currently, I work as a Software Engineer at EffectiveSoft. I am also recognized in the top 15% of 983K Android developers on LinkedIn. Teaching is my passion, and I find immense joy when my students grasp complex concepts. My practical teaching style incorporates the Richard Feynman 4-step learning mechanism and the Headfirst Series approach. I also read extensively on the Neuroscience of Learning and apply this knowledge in my teaching. I can teach Java, Kotlin, C, C++, Python, Android Development, HTML, CSS, Bootstrap, JavaScript, web development frameworks, Data Science, Machine Learning, Computer Networks, Operating Systems, Data Structures and Algorithms, Databases, Theory of Computation, Compiler Design, and Spoken English. Additionally, I teach Meditation and Yoga. I attend 10-day Vipassana courses annually at SN Goenka centers and read about the science behind Meditation. My approach to mastering concepts involves solving basic problems related to the topic, and I use this same method when teaching my students.
Akash graduated from SRM University


Programming tutor specialities
Exam prep
Homework help
Paired coding
Job readiness
Code Review
Code Optimization
Test prep
A-Levels (UK)
Advanced Placement (AP) Program (USA)
Learner for programming class
Computer Science for College students
Computer Science for Kids
All Levels
Computer Science for Beginners
School
Computer Science for School students
Adult / Professional
College
Programming class overview
my teaching methodology is designed to foster deep understanding, practical application, and lifelong learning. Drawing from various educational theories, personal experiences, and a passion for teaching, I have developed a comprehensive approach that caters to the diverse needs of students. This methodology emphasizes practicality, engagement, and continuous improvement, ensuring that students not only learn but also thrive. One of the foundational principles of my teaching methodology is the emphasis on practical application. I believe that students grasp concepts more effectively when they see how these concepts work in real-world scenarios. To achieve this, I incorporate project-based learning into my curriculum. Students work on projects that require them to apply the theoretical knowledge they have gained. This hands-on approach not only makes learning more engaging but also helps students understand the relevance and utility of what they are learning. For example, in programming classes, students might build real-world applications such as weather apps, games, or e-commerce websites. These projects involve various concepts such as data structures, algorithms, user interface design, and network requests, providing a comprehensive learning experience. By the end of these projects, students have not only learned the concepts but also gained practical skills that are highly valued in the industry. The Richard Feynman Technique is a cornerstone of my teaching methodology. This learning strategy, developed by the renowned physicist Richard Feynman, emphasizes deep understanding and the ability to explain concepts in simple terms. The technique involves four steps: choosing a concept, teaching it to someone else, identifying gaps in understanding, and reviewing and simplifying.
Your programming tutor also teaches
Computer Science
Databases
HTML
Java
JavaScript
Machine Learning

Computer Science concepts taught by Akash
The Student and Tutor worked on setting up the Python development environment, including VS Code and Git, and practiced conditional statements and logical operators in Python. They built a mini-project to create an electricity bill calculator. The homework is to complete the remaining assignments in the Class 3 folder.
Setting up the Development Environment
Formatted Output Strings (f-strings)
Conditional Statements: if
elif
else
Logical Operators
String Indexing and Slicing
The session covered fundamental Python concepts: data types, f-strings, arithmetic/comparison operators, string slicing, modules, conditional statements (if/else), and ASCII codes. The student practiced using these concepts to solve problems like determining number properties and string manipulation. Homework includes further practice problems to solidify these concepts.
Data Types: String
Integer
Float
Boolean
Formatted Strings (f-strings)
Arithmetic Operators
String Slicing and Indexing
Importing Modules (Calendar)
The Tutor guided the Student through setting up a Python development environment and covered fundamental Python concepts, including variable naming, data types, type casting, arithmetic operators, and string operations like indexing and slicing. The Student was assigned practice problems on type casting and instructed to complete the environment setup. The Student received a link for all the notes and future assignments.
Variables and Naming Conventions
String Indexing and Slicing
VS Code
GitHub
and Git
Data Types
Type Casting
Formatted Strings (f-strings)
Akash is mentoring Daksheena in C++ programming, focusing on data structures and object-oriented principles. He's guiding her through implementing a stack, covering topics like memory allocation, node linking, push and pop operations, and handling edge cases. He's also teaching her about inner/outer classes, iterators (including custom iterator implementation with operator overloading), and encouraging her to learn through hands-on practice and research.
Importance of Memory Visualization
Stack Implementation with Nodes
Custom Iterators
Operator Overloading for Iterators
Inner and Outer Classes
Teaching tools used by tutor
Postman
Jupyter Notebook
Android Studio
Git & GitHub
Google Colab
NetBeans
Dynamic programming classes
Pets are welcomed
Open Q&A
Weekend lessons
Chat for quick help
Parent feedback
Find programming tutors in similar subjects

Coding tutors on Wiingy are vetted for quality
Every tutor is interviewed and selected for subject expertise and teaching skill.
