FindMyGuru - A Trusted Tutor & Institute Discovery Platform

FindMyGuru A Trusted Tutor & Institute Discovery Platform

Sravanti Aduri
  • Qualification:B.Tech / B.E.
  • Language:English
  • Experience:5 years
Sravanti Aduri

Sravanti Aduri

Bangalore/Online

  • Qualification:B.Tech / B.E.
  • Language:English
  • Experience:5 years
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: Sravanti Aduri

C Programming & Data Structures by Sravanti Aduri

This online C Programming course is designed to build a strong foundation in C language and Data Structures, guided by Sravanti Aduri. The course is ideal for beginners as well as students who want to strengthen their core programming concepts for academics, interviews, or embedded systems learning.

The tutor has prior offline teaching experience and offers to record and share demo or learning videos for students, ensuring clarity and flexibility in learning.

Classes are conducted online and are suitable for learners in Mahadevapura, Bangalore, and across India.


What You Will Learn

  • C Programming Basics

    • Introduction to C language

    • Syntax, keywords, and structure of C programs

    • Variables, data types, and operators

  • Control Statements

    • if, if-else, switch

    • for, while, do-while loops

    • Logic-building programs

  • Functions & Arrays

    • User-defined and built-in functions

    • 1D & 2D arrays

    • Passing arrays to functions

  • Pointers

    • Pointer basics

    • Pointer arithmetic

    • Pointers with arrays and functions

  • Structures & Unions

    • Real-world data modeling

    • Memory management concepts

  • Data Structures Using C

    • Stack and Queue

    • Linked Lists

    • Searching and Sorting techniques

  • Introduction to Embedded C

    • Basics of embedded programming

    • C usage in hardware-level programming

  • Introduction to Data Structures:

    • Abstract Data Types (ADT); linear vs non-linear; time/space complexity basics (Big O).

  • Arrays & Strings Revisited:

    • Operations, searching (linear/binary), sorting (bubble, selection); multi-D arrays.

  • Linked Lists:

    • Singly/doubly/circular; node structure, insertion/deletion (front/end/position), traversal, search.

  • Stacks:

    • ADT, array/linked list implementation; push, pop, peek, isEmpty; applications (expression evaluation, recursion).

  • Queues:

    • ADT, array/linked list/circular/deque; enqueue, dequeue, front; priority queues intro.

  • Recursion:

    • Base case, tail recursion; solving Towers of Hanoi, tree traversals.

Algorithms & Advanced

  • Sorting Algorithms:

    • Bubble, Selection, Insertion, Merge Sort, Quick Sort; comparisons.

  • Searching Algorithms:

    • Linear, Binary (sorted arrays); Hashing intro.

  • Trees Basics:

    • Binary trees, BST (insert/search/delete); traversals (in/pre/post-order, level-order).

  • Graphs Intro:

    • Representation (adjacency matrix/list); BFS, DFS basics.

  • Hands-on Projects:

    • Student management system, expression parser, simple file compressor; debugging, optimization for IT interviews


Teaching Method

  • Online live classes

  • Step-by-step explanation from basics

  • Practical coding examples

  • Doubt-clearing sessions

  • Optional recorded sessions on request

The teaching approach is simple, structured, and focused on logic building and real understanding, not just theory.


Who Should Join

  • Beginners learning programming for the first time

  • Engineering and diploma students

  • Students preparing for technical interviews

  • Learners interested in Embedded C

  • Anyone who wants a strong foundation in C & Data Structures



Learning Outcomes

By the end of the course, students will be able to:

  • Write clean and efficient C programs

  • Understand memory and pointer concepts clearly

  • Implement basic data structures using C

  • Build a strong base for advanced programming or embedded systems

Basic C Programming Course by Sravanti Aduri

This Basic C Programming Course is designed for beginners who want to build a strong foundation in programming using the C language. Known for its efficiency, portability, and structured approach, C is considered one of the most important foundational languages in the IT industry. It is widely used in operating systems, embedded systems, and application development.

This course provides a step-by-step introduction to programming concepts, starting from writing your first program to understanding core problem-solving techniques. Through practical examples and hands-on exercises, learners will gain confidence in coding, logical thinking, and program development. The course is ideal for students, beginners in programming, and anyone planning to pursue careers in software development or computer science.

What Students Will Learn

C Programming Fundamentals

• Introduction to programming concepts and C language basics
• Understanding C as a procedural programming language
• Applications of C in real-world IT fields

Environment Setup & First Program

• Installing GCC compiler and setting up IDEs
• Writing, compiling, and running programs
• Creating the first “Hello World” program

Data Types & Variables

• Primitive data types in C (int, char, float, double)
• Understanding memory size using sizeof()
• Variable declaration, initialization, and scope
• Constants using #define and const

Operators & Expressions

• Arithmetic, relational, and logical operators
• Assignment and increment/decrement operations
• Expression evaluation and precedence

Input and Output Operations

• Using printf() for formatted output
• Taking user input using scanf()
• Formatting and escape sequences

Control Structures

• Decision-making using if, if-else, and switch statements
• Looping techniques using for, while, and do-while
• Flow control with break and continue

Functions & Modular Programming

• Function declaration and definition
• Passing parameters and return values
• Function prototypes and recursion basics

Arrays & Strings

• One-dimensional and two-dimensional arrays
• Traversing arrays using loops
• String handling using character arrays
• Common string functions from standard libraries

Pointers Introduction

• Understanding memory addresses
• Pointer declaration and usage
• Basic applications like swapping values

Practical Projects

• Building a calculator program
• Creating a student record system
• Pattern printing exercises
• Debugging and error-handling techniques

Teaching Method

This course is delivered through live online sessions, focusing on practical learning and interactive teaching. The methodology includes:

• Step-by-step coding demonstrations
• Concept explanations with examples
• Hands-on exercises and assignments
• Regular practice programs
• Interactive doubt-clearing sessions

Students will work on mini projects to strengthen their understanding and develop real programming skills.

Why Learn from This Tutor

The course is structured to help beginners understand programming logic in a simple and systematic way. The teaching approach emphasizes clarity, consistent practice, and hands-on learning to ensure students build confidence in writing programs independently.

Benefits and Outcomes

By completing this course, students will:

• Build a strong foundation in programming concepts
• Develop logical thinking and problem-solving skills
• Learn how to write and debug C programs
• Gain confidence in coding independently
• Prepare for advanced programming languages

This course serves as an ideal starting point for anyone entering the field of programming and software development.

Location

202,3rd floor, ranganath layout, Mahadevapura, Bangalore, Karnataka

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