Akash roy

Computer Science Tutor with Specialties in Programming, Web Development, and Machine Learning

4.2(31)

Free trial in 24 hr

Loading...
Profile photo of Akash, Computer Science tutor at Wiingy
Profile photo of Akash, Computer Science tutor at Wiingy
Profile photo of Akash, Computer Science tutor at Wiingy
Profile photo of Akash, Computer Science tutor at Wiingy

Show all photos

tutor-image
tutor-image

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

Akash graduated from SRM University
Akash graduated from SRM University

Programming tutor specialities

Assignment help icon

Assignment help

Code Review icon

Code Review

Test prep icon

Test prep

Upskilling icon

Upskilling

A-Levels (UK) icon

A-Levels (UK)

Paired coding icon

Paired coding

Advanced Placement (AP) Program (USA) icon

Advanced Placement (AP) Program (USA)

Debugging icon

Debugging

Job readiness icon

Job readiness

Learner for programming class

College icon

College

Adult / Professional icon

Adult / Professional

School icon

School

Computer Science for College students icon

Computer Science for College students

Computer Science for Beginners icon

Computer Science for Beginners

Computer Science for Kids icon

Computer Science for Kids

All Levels icon

All Levels

Computer Science for School students icon

Computer Science for School students

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

Computer Science

Databases

Databases

HTML

HTML

Java

Java

JavaScript

JavaScript

Machine Learning

Machine Learning

Icons

Computer Science concepts taught by Akash

Student learned 2 days ago

The tutor and student reviewed comparison operators (`==`, `!=`, `<`, `>`) and their use in Python. They then practiced implementing conditional statements (`if`, `else`) to create practical programs like an age validator and an exam eligibility checker, reinforcing the application of these concepts.

Comparison Operators

Age Validation Program Logic

Input Function for User Data

Conditional Statements (if-else)

Show more

Student learned 16 days ago

The Tutor and Student reviewed basic Python concepts such as variables, data types, type casting, logical operators, and conditional statements. The session introduced `for` loops. The Student practiced writing programs using loops, including generating a multiplication table and is assigned with a homework to build a program using squares table with a for loop.

Logical Operators

Data Types and Type Casting

Conditional Statements (if

else)

Operator Precedence

For Loops

Show more

Student learned 16 days ago

The Tutor introduced variables and user input in Python. The Student practiced creating variables, assigning them values, and printing them. Homework was assigned to extend the program by adding prompts for favorite book and movie and displaying that information.

Variables

Data Types (Implicit)

User Input with `input()`

String Concatenation and Formatting

Show more

Student learned 23 days ago

The student was introduced to Python programming, covering the `print` function, basic arithmetic operations, the modulus operator, and calculating powers. The student practiced writing code to display text, perform calculations, and find remainders and powers. The tutor provided a link to a shared document containing class notes and future assignments.

Modulus Operator

Exponentiation

String Multiplication

Arithmetic Operations

Print Function

Show more

Student learned about 1 month ago

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

Show more

Student learned about 1 month ago

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)

Show more

Teaching tools used by tutor

Visual Studio Code image

Visual Studio Code

PyCharm image

PyCharm

Jupyter Notebook image

Jupyter Notebook

Google Colab image

Google Colab

Git & GitHub image

Git & GitHub

Xcode image

Xcode

Dynamic programming classes

Pets are welcomed icon

Pets are welcomed

Parent feedback icon

Parent feedback

Weekend lessons icon

Weekend lessons

Note taking icon

Note taking

Open Q&A icon

Open Q&A

tutorFooter

Coding tutors on Wiingy are vetted for quality

Every tutor is interviewed and selected for subject expertise and teaching skill.