Homepage
Tutoring jobs
Menlo Park 
$20/h
Unfortunately, this teacher is unavailable
Verified teacher profile
Response Time 24h
Lessons offered by Aniket
  • Individual
The lessons will be held
Taught subjects
  • Python
Levels
  • All Levels

Python Programming Made Fun and Insightful: By an IIT Delhi Computer Scientist

Methodology

I offer Programming courses to all age groups. I also take up separate assignment/project contracts.
Packed with facts, concepts, games, and assignments, my classes will teach the best of Python to you.
I believe that learning the most basic concepts hold the most importance. Understanding the algorithms first is more essential than jotting code down. Thus my classes will always start with insightful concepts and end with writing code, with active participation from the students.

Background

I am a Computer Scientist from IIT Delhi. I have worked at the Stanford Research Institute, California as a Research Fellow in the field of Data Management/Provenance and Security. I also represented my institute at the City University, Hong Kong as an exchange student, with an Institute Rank of 2. I have worked on projects in C/C++, Java, Python, Ocaml, and also on independent software and game development projects.

Rates

Rate for online lessons : $20/h
Lessons offered by Aniket
Individual
The lessons will be held
Taught subjects
  • Python
Levels
  • All Levels

Aniket's resume


Academic Details:
B.Tech and M.Tech in Computer Science & Engineering from The Indian Institue of Technology, Delhi- ongoing

Scholastic Achievements:
• Joint Entrance Examination(JEE) Advanced: Ranked in top 0.2% among 1,60,000+ aspirants with AIR 397 (GE)
• Kishore Vaigyanik Protsahan Yojana Scholar: Awarded by Department of Science & Technology, Government of India
• Semester Exchange: Selected and ranked 2nd among 100+ candidates to represent IITD at CityU, Hong Kong

Research Experience:
• Stanford Research Institute (SRI), California: Modeling Distributed Provenance Integrity Commitments

- Developed a model to detect fraudulent alterations in records received from remote hosts in a distributed provenance system
- Mathematically modeled the tradeoffs between the precision of detecting integrity violations and the network overhead involved
- Used Quickstep and Graphviz in SPADE to store and query data collected from own system and from DARPA Engagement-5
- Worked with provenance in OPM and CDM models; Devised approaches for OPM graph minimization without affecting detection rate
- Used summary data structures such as Bloom Filters to serve as caches to the periodic commitments made by other remote hosts
Also received a Letter of Recommendation by Ashish Gehani, Principle Computer Scientist, SRI

Projects:
• 3D Graph Data Structure | Prof. Subodh Kumar: Data Structures and Algorithms
(Oct, 2019 - Nov, 2019)
- Implemented a data structure to store meshes formed by triangles in space without importing any pre-defined data structure
- Added support for queries like counting connected components, returning closest components, maximum diameter using BFS, DFS
- Evaluated space-time tradeoffs and optimized the structure to answer queries on connected components and diameter in O(1) time
• Bignum Calculator Library in C | Prof. Kolin Paul: Design Practies in Computer Science
(Jan, 2020 - Feb, 2020)
- Developed a data structure for Bignum calculations in C which supports positive and negative decimals of any length
- Implemented division, square-root and exponent, along with other basic operations with precision upto 20 decimal places

• Toy Prolog Interpreter in Ocaml | Prof. Sanjiva Prasad: Programming Languages
(May, 2020 - June, 2020)
- Designed a symbolic interpreter of prolog in OCaml by implementing the concepts of unification and backtracking
- Used Ocamllex and OCamlyacc for the purpose of lexing and parsing the input files containing the facts and rules
- Implemented sigma algebras in OCaml along with the functions of substitution, composition and most general unifiers
• Efficient Project Manager | Prof. Subodh Kumar: Data Structures and Algorithms
(Sep, 2019 - Oct, 2019)
- Self-implemented efficient data structures like Tries, Max-Heap and RB-Tree to store Users, Projects and Jobs inputted by the user
- Executed jobs in priority order if sufficient budget is available, or waitlisted them; Algorithm to prevent starvation of low priority jobs

• Global Currency Exchanger | Prof. Anshul Kumar: Digital Logic and System Design
(Oct, 2019 - Nov, 2019)
- Designed and developed a currency exchange machine in VHDL which can interconvert amounts in ten different currencies
- Limited amount for each currency is stored in wallets; Owners can see, add to and use for a transaction any wallet amount anytime
- Used a four-digit seven-segment display to display all balances and transactions of upto 6 digit numbers using concept of rolling

• E-Commerce Platform | Prof. Subodh Kumar: Data Structures and Algorithms
(Sep, 2019 - Oct, 2019)
- Used multi-threading to allow sellers to pick items from a shared inventory and upload them to a shared catalogue
- Multiple buyers could buy items from the catalogue, in order of priority given to trusted sellers in case of common items

• Bank Discrete Event Simulator | Prof. Kolin Paul: Design Practices in Computer Science
(May, 2020 - June, 2020)
- Simulated a bank with multiple tellers and customer queues to observe average waiting and service times, and teller idle times
- Modelled the appropriate number of tellers required in a bank according to varying service times and customer incoming rate

Technical Skills:
• Languages: C|C++, Java, OCaml, Lex, Yacc, VHDL, MIPS(assembly language), Ocaml
• Others: HTML, CSS, Xilinx ISE, Autodesk Inventor, Vivado, LaTeX, Eclipse, Octave, SPADE

Similar teachers

python lessons close by? Here's a selection of teacher ads that you can check out.

Mountain view
Software Developer Expert with a master in AI and more than 20 years of programming experience in corporate, freelancing, tutoring
$80
Alex
  • (11 reviews)
1st lesson free!

How to learn any programming topic easily anywhere in the world, regardless of your experience level? I am an expert...

Lessons by webcam In-person lessons Approved profile
Cupertino
Software Engineer 20+ yrs exp. will tutor/teach you CS, Math and Physics
$20
Michael
1st lesson free!

These topics build up from basics to complex. As tutor, you and I will find gaps and master the concepts. Then, you will...

Lessons by webcam In-person lessons Approved profile
Hayward
I have worked as a frontend developer for about 4 years and I am currently leading the effort for doing all the frontend work on a team in JP Morgan
$50
Michael
1st lesson free!

I start out by figuring out students’ goals and objectives and assess their current skill level for to decide what they...

Lessons by webcam In-person lessons Approved profile
Millcreek
Information Technology Tutor with 4+ year experience with dual Master's degree, available in Salt Lake City or online tutoring
$30
Chintan
1st lesson free!

I have a very unique approach to teaching, I tend to use real-world examples to explain any concept. I strongly believe when...

Lessons by webcam In-person lessons Approved profile
San Francisco
I teach Full stack development, Data science, Automation and more. I am great with Python, C, Cpp, Java, NodeJS, Javascript, ReactJS, VueJS, Express, HTML, CSS.
$9
Aashish
  • (3 reviews)
1st lesson free!

I teach students all that they will need in real life. Starting from scratch and building them up to the point where they...

Lessons by webcam Approved profile
Nashville
Coding, Computer Science, and Game Design Lessons from a Former Engineer and Teacher
$50
Brent
  • (2 reviews)
1st lesson free!

I teach students coding through project-based lessons. Students learn to write code in the Java language while making their...

Lessons by webcam In-person lessons Approved profile
Oakland
Industry software engineer with experience teaching CS to students pre-K through college
$16
Alirie
  • (3 reviews)
1st lesson free!

I have taught computer science at a range of levels from using MIT Scratch and games to teach coding principles to children...

Lessons by webcam In-person lessons Approved profile Responds within an hour
Clifton
Profesor de Programación de Software con 12 años de experiencia en Enseñanza
$20
Carlos Andres
  • (5 reviews)
1st lesson free!

Mi metodología de enseñanza es de aprendizaje por proyectos. Cuando el conocimiento solo se deja en teoría no se...

Lessons by webcam Approved profile
Brooklyn
Python Programming - Write programs from DAY 1 itself. Interactive course and 90% focus on practical projects...
$15
Tushar
1st lesson free!

I have 3 months of teaching experience and have taught students from Bangalore and Chennai till date. One of my students...

Lessons by webcam Approved profile Responds within an hour
Auburn Hills
Having 6 years of teaching experience in reputed firms with 100% result achievement.
$20
Sheenam
1st lesson free!

I involve in student centric approach implying to cater to need of every induvial. Makes programming a fun by giving a mix...

Lessons by webcam In-person lessons Approved profile
Cambridge
MIT student with 2.5 yrs computational biology research experience and 2 yrs tutoring experience offering math, chemistry, biology, and computer science lessons
$40
Willow
1st lesson free!

I prefer a very active and self-reflective teaching style. Students shouldn't just be given answers, but led along the...

Lessons by webcam In-person lessons Approved profile
Mesa
HTML, CSS tutor giving web design lessons with 6 years of experience
$30
Troy
1st lesson free!

I teach the basics first and then focus on a project-based method. This not only encourages further learning and...

Lessons by webcam In-person lessons Approved profile
Garner
Professional computer programmer for 40 years teaches Visual Basic  programming in Raleigh, North Carolina.
$50
Scott
1st lesson free!

I teach with the hands on method. It is the best way for the students to learn by actually typing out the commands of the...

Lessons by webcam In-person lessons Approved profile
at his home at your home By webcam
1 hour Not available Not available $20
Unfortunately, this teacher is unavailable