We use cookies to enhance your experience, analyze our traffic, and for security and marketing. By clicking "Accept", you consent to our use of cookies.
Welcome to Tutorition, a platform designed to connect students and tutors for high-quality, flexible learning experiences. By registering on Tutorition as a Tutor or a Student, you agree to the following terms and conditions, which govern the use of our services and platform.
By creating a tutor account, you consent to have your profile publicly visible to students and visitors. Your public profile may include:
You are fully responsible for ensuring all information provided is truthful, accurate, and regularly updated.
Tutorition uses a combination of manual and algorithmic methods to highlight high-quality profiles. Tutors who provide the following are more likely to be ranked higher in listings:
This system is designed to reward active, responsive, and professional tutors.
Tutors may deactivate or hide their profile at any time from their dashboard. Upon deactivation:
Tutorition may retain data as required for legal, compliance, and platform integrity purposes.
By uploading any media (images, videos, bios, course materials), you grant Tutorition a non-exclusive, royalty-free, worldwide license to display, promote, and distribute this content within the platform for educational and promotional purposes. You retain ownership of your intellectual property.
As a tutor, you agree not to:
Violations may result in immediate account suspension or removal.
By registering as a student, you agree that basic profile details will be visible to tutors for the purpose of connecting and matching. This includes:
Sensitive personal data (email, phone, payment details) will never be shared publicly.
You consent to receive communication from tutors and use the platform’s built-in tools for messaging and lesson bookings. You are responsible for:
Abusive behavior or misuse of the messaging system will not be tolerated.
Students may deactivate their profiles from their account settings. When deactivated:
Hourly rates are shown in the student's local currency using a dynamic currency converter. Rates may vary slightly due to exchange fluctuations.
All users are responsible for maintaining the confidentiality of their account credentials. Sharing your account or using someone else’s is strictly prohibited.
All platform users must:
Tutorition reserves the right to update or modify these terms at any time. Users will be notified of significant changes. Continued use of the platform after updates constitutes agreement to the revised terms.
Tutorition is committed to protecting your privacy. All data collected is handled in accordance with our Privacy Policy, including the rights to access, rectify, or delete personal information.
Thank you for posting your learning requirements.
We will reach out to you soon.
We will get back to you within the next 24 hours.





info@tutorition.com

C Programming Syllabus
1. Introduction to C
History & features of C
Structure of a C program
Compilation & execution
2. Basics
Variables, constants, keywords, identifiers
Data types & type modifiers
Input/Output (printf, scanf, gets, puts)
3. Operators & Expressions
Arithmetic, relational, logical, bitwise operators
Precedence & associativity
Type casting
4. Control Structures
Conditional statements (if, if-else, switch)
Loops (for, while, do-while)
Break, continue, goto
5. Functions
Function definition, declaration, and call
Recursion
Storage classes (auto, extern, static, register)
6. Arrays & Strings
1D, 2D arrays
Character arrays & string handling functions
7. Pointers
Pointer basics, pointer arithmetic
Pointers with arrays, functions, and strings
Double pointers
8. Structures & Unions
Defining and using structures
Nested structures
Unions, typedef, enumerations
9. File Handling
File opening, closing, reading, writing
Random access files
10. Advanced Topics
Dynamic memory allocation (malloc, calloc, free, realloc)
Command-line arguments
C++ Programming Syllabus
1. Introduction to OOP & C++
Procedural vs. Object-Oriented programming
C++ syntax basics
2. Classes & Objects
Defining classes & objects
Access specifiers (public, private, protected)
Constructors & destructors
3. Functions in C++
Function overloading
Inline functions
Default & constant arguments
4. Operator Overloading
Overloading unary & binary operators
Friend functions
5. Inheritance
Types of inheritance (single, multiple, multilevel, hierarchical, hybrid)
Virtual base classes
6. Polymorphism
Function overriding
Virtual functions & pure virtual functions (abstract classes)
7. Templates
Function templates
Class templates
8. Exception Handling
Try, catch, throw
Handling multiple exceptions
9. Advanced C++
File I/O in C++
Namespaces
Standard Template Library (STL: vectors, lists, maps, stacks, queues)
Smart pointers (unique_ptr, shared_ptr)
Algorithms Syllabus
1. Basics
Algorithm definition, properties
Time & space complexity
Asymptotic analysis
2. Divide & Conquer
Binary search
Merge sort, Quick sort
Matrix multiplication (Strassen’s)
3. Greedy Algorithms
Activity selection
Huffman coding
Minimum Spanning Trees (Prim’s, Kruskal’s)
Dijkstra’s algorithm
4. Dynamic Programming
Fibonacci sequence
Longest Common Subsequence (LCS)
Matrix chain multiplication
Knapsack problem (0/1, fractional)
Bellman-Ford algorithm
5. Graph Algorithms
BFS, DFS
Topological sorting
Floyd-Warshall algorithm
Minimum spanning tree (Prim’s, Kruskal’s)
6. Backtracking
N-Queens problem
Graph coloring
Hamiltonian cycle
Sudoku solver
Education verified
Introduce yourself to the tutor, share your learning goals and ask any questions