Nikesh K
Chennai/Online
Skills
About
I am Nikesh K, a B.E. Computer Science and Engineering graduate from Chennai Institute of Technology with a CGPA of 9.59. I have over 10 years of experience in competitive chess, h...
Nikesh K
Chennai/Online
Skills :
I am Nikesh K, a B.E. Computer Science and Engineering graduate from Chennai Institute of Technology with a CGPA of 9.59. I have over 10 years of experience in competitive chess, h...
Courses by: Nikesh K
Beginner Chess Course by Nikesh K – Chess Training for All Ages
Month 1 – Fundamentals & Basics (Sessions 1–8)
Goal: Build a strong foundation in rules, moves, and basic strategies.
Introduction to Chess
Chessboard layout, coordinates (a–h, 1–8)
Names & initial positions of pieces
Movement of each piece
Special Moves & Rules
Castling
En Passant
Pawn promotion
Touch-move rule
Basic Checkmates
Check, checkmate, stalemate
2 Rook checkmate
King & Queen vs King checkmate
Opening Principles
Control of the center
Development of pieces
King safety (castling early)
Piece Value & Exchanges
Relative value of pieces
Favorable trades
Hanging pieces
Basic Tactics (Part 1)
Forks
Pins
Skewers
Basic Tactics (Part 2)
Double attack
Discovered attack
Back-rank checkmate
Practice Games + Review
Guided games focusing on rules & tactics learned
Month 2 – Openings & Middle Game (Sessions 9–16)
Goal: Introduce simple openings, practice tactics, and understand planning.
Opening Principles in Action
Good vs bad openings
Examples: Italian Game, Four Knights
Common Opening Mistakes
Moving same piece multiple times
Early queen development
Weak pawn moves
Pawn Structures
Isolated pawns
Doubled pawns
Passed pawns
Middle Game Basics
Importance of piece activity
Planning (attack, defense)
Typical middle game ideas
Strategy Concepts
Open files & diagonals
Outposts & weak squares
Bishop pair advantage
Defensive Techniques
How to defend against threats
Trading pieces to reduce pressure
Tactics in Middle Game
Sacrifices
Combinations
Calculation practice
Practice + Game Review
Students play & analyze with coach
Month 3 – Endgames & Tournament Prep (Sessions 17–24)
Goal: Learn essential endgames, improve calculation, and play confidently.
King & Pawn Endgames (Part 1)
Opposition
Rule of the square
Basic pawn promotion
King & Pawn Endgames (Part 2)
Outside passed pawn
Shouldering technique
Rook Endgames
Lucena position
Philidor position
Rook activity importance
Other Basic Endgames
King + Bishop + Knight mate
King + 2 Bishops mate
Calculation Training
Visualization exercises
Short tactics puzzles
Playing with a Clock
Time management basics
Rapid games practice
Mini Tournament
Students play with each other (coach supervises)
Apply openings, tactics, and endgames learned
Final Review & Feedback
Individual strengths & weaknesses
Roadmap for further improvement (next level)
Month 4 – Buffer / Reinforcement (Sessions 25–32)Goal: Strengthen weak areas, play more, simulate real tournament experience.
Revision of Basics
Quick recap of piece moves, checkmates, special rules
Tactics puzzle session
Revision of Openings
Students play mini-games from standard openings
Identify mistakes & improvements
Middlegame Workshop
Strategy games with guided plans
Teacher explains “why” behind each move
Endgame Workshop (Part 1)
Practice opposition, pawn promotions
Practical King + Pawn vs King exercises
Endgame Workshop (Part 2)
Rook endgames revisited
Students solve endgame studies
✅ Benefits of 4-month plan:
More practice games → stronger practical understanding
Students won’t feel rushed
Extra time for tournaments & analysis
Covers both theory & application
Placement Aptitude Training by Nikesh K
📘 3-Month Placement Aptitude Training Plan
Duration: 12 weekends (Sat & Sun)
Class Time: 2 hrs per session → 4 hrs/weekend → ~48 hrs total
Month 1 – Quantitative Aptitude Basics & Foundations
Goal: Strengthen fundamentals, speed, and accuracy.
Topics:
Numbers & Arithmetic
Divisibility, remainders, LCM & HCF
Averages, ratios, percentages, profit & loss
Simple & Compound Interest
Growth/decay problems
Shortcuts & tricks
Time, Speed & Distance
Relative speed
Boats & streams
Trains
Work & Time
Work efficiency
Pipes & cisterns
Algebra & Equations
Linear & quadratic equations
Inequalities
Practice Sessions
Timed quizzes (with shortcut methods)
Month 2 – Logical Reasoning + Advanced Quant
Goal: Improve problem-solving, pattern recognition, and logical skills.
Quant Topics:
Permutations & Combinations
Probability
Mixtures & Alligations
Geometry & Mensuration
Data Interpretation (DI) – Tables, bar charts, pie charts
Reasoning Topics:
6. Series & Sequences (numbers, letters, figures)
7. Coding-Decoding, Blood Relations, Directions
8. Puzzles & Seating Arrangements
9. Syllogisms & Statement Assumptions
10. Critical Reasoning (cause-effect, conclusion drawing)
Month 3 – Verbal + Coding + Mock Tests
Goal: Build confidence for actual placement tests.
Verbal Ability:
Reading Comprehension (RC)
Sentence correction & grammar rules
Synonyms/Antonyms, vocabulary building
Para-jumbles & cloze tests
Coding / Problem-Solving:
5. Basics of programming logic (loops, arrays, strings)
6. DSA Essentials – searching, sorting, recursion basics
7. Python problem-solving for aptitude-style coding questions
Mock Test & Interview Prep:
8. Full-length Aptitude Mock Test (Quant + Reasoning + Verbal)
9. Coding Test Simulation (simple DSA problems in Python)
10. Group Discussion / HR Interview basics (soft skills + confidence tips)
11. Final Review + Personalized Feedback
✅ Outcomes after 3 months:
Strong grasp of Aptitude (Quant, Reasoning, Verbal)
Speed & accuracy through timed practice
Comfort with Python/DSA-based coding questions
Preparedness for online assessments & interviews
Ultimate Python Course by Nikesh K: Code, Analyze, and Build
🐍 Python Programming Course (3–4 Months)
Schedule: Weekend only (Sat & Sun), 2 hrs per day → ~48–64 hrs
Target Audience: Beginners – Intermediate (placement-focused)
Month 1 – Python Fundamentals (Sessions 1–8)
Goal: Learn syntax, basics, and problem-solving.
Introduction & Setup
Python installation, IDEs (VS Code, Jupyter, PyCharm)
Writing & running Python scripts
Input/Output & variables
Data Types & Operators
Numbers, strings, booleans
Type casting, operators (+, -, , /, %, //, *)
Strings & String Operations
Indexing, slicing, methods (split, strip, find, replace)
f-strings & formatting
Control Flow – Conditions
if, elif, else
Nested conditions
Loops
for & while loops
break, continue, pass
Loop applications (sum, factorial, patterns)
Data Structures – Lists
Indexing, slicing, list methods (append, pop, sort)
List comprehension
Data Structures – Tuples & Sets
Tuple basics, immutability
Set operations (union, intersection, difference)
Data Structures – Dictionaries
Key-value pairs
Common methods (get, keys, values, items)
Nested dictionaries
Month 2 – Functions, Modules & File Handling (Sessions 9–16)
Goal: Structured coding, modularity, and real-world use.
Functions
Defining & calling functions
Arguments (positional, keyword, default)
Return values
Lambda, Map, Filter, Reduce
Anonymous functions
Functional programming basics
Modules & Packages
Importing built-in modules (math, random, datetime)
Creating custom modules
File Handling
Reading & writing files (txt, csv)
with open() as … context manager
Error Handling
try, except, finally
Custom exceptions
Regular Expressions (Regex)
re.match(), re.search(), re.findall()
Practical use: email/phone validation
Project 1: Mini Calculator / Student Grade System
Combines functions, loops, and file handling
Practice & Quiz
Month 3 – OOPs, Advanced Python & Libraries (Sessions 17–24)
Goal: Write efficient, object-oriented, and practical Python.
Object-Oriented Programming (OOPs – Part 1)
Classes, objects
Constructors, attributes, methods
OOPs (Part 2)
Inheritance, polymorphism
Method overriding
Encapsulation & abstraction
Iterators & Generators
Iterables, next(), iter()
yield & generator functions
Decorators
Function decorators
Chaining decorators
Working with Libraries
NumPy basics (arrays, operations)
Pandas basics (Series, DataFrames, reading CSV)
Data Visualization
Matplotlib basics (line, bar, scatter, pie)
Simple charts with data
Project 2: Data Analysis Mini Project
Load CSV (e.g., student scores, sales data)
Perform analysis & plot graphs
Mock Test + Practice
Month 4 – Applications, DSA, and Final Project (Sessions 25–32)
Goal: Placement readiness with coding & applications.
DSA with Python (Part 1)
Arrays, stacks, queues
Implement using lists
DSA with Python (Part 2)
Searching (linear, binary)
Sorting (bubble, selection, insertion, merge sort)
Problem-Solving Practice
Common coding interview problems
String manipulation, number problems
Working with APIs & JSON
requests library
Parsing JSON
Basic Web/Automation
Intro to Flask (mini web app) or Selenium (automation basics)
Final Project (Part 1)
Choose project (e.g., To-Do App, Expense Tracker, Weather App)
Work in class with guidance
Final Project (Part 2)
Code review, improvements, add features
Final Review + Mock Interview Prep
Aptitude-style Python coding questions
Best practices & roadmap for advanced learning
✅ After 3–4 months, students will be able to:
Code confidently in Python (beginner → intermediate)
Apply OOP, file handling, and libraries in projects
Solve placement-style coding problems
Build small projects (automation, data analysis, apps)