Homepage
Tutoring jobs
Menlo Park 
$16/h
1st lesson free!
Verified teacher profile
Response Time 24h
Lessons offered by Aniket
  • Individual
The lessons will be held
Taught subjects
  • Java
Levels
  • All Levels

Java Programming: From Rags to Riches, 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 Java to you. Starting from Scratch, learn to build up complex Data Structures within weeks.
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 : $16/h
Lessons offered by Aniket
Individual
The lessons will be held
Taught subjects
  • Java
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

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

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
University Place
Computer Engineer tutors and teaches C/C++/Java/JavaScript/Python in Tacoma/University Place/Fircrest/Lakewood/Gig Harbor. No coding experience necessary.
$25
James
1st lesson free!

I believe strongly in learning through doing, so projects are a must have. I also like to explain a lot of fun facts and...

Lessons by webcam In-person lessons Approved profile
San Jose
10 years of experience with HTML,CSS & Java script at home san jose
$12
Sudhanjali
  • (4 reviews)
1st lesson free!

Learning by doing and practicals.Personal care on each and every student.Every day assignment given to the student which...

Lessons by webcam In-person lessons Approved profile
Boston
College junior majoring in computer science with five years experience tutoring kids and teens; can tutor JAVA and other languages
$20
Caelum
1st lesson free!

My teaching approach is mainly personalized learning. Computer science doesn't come naturally to everyone, but I believe...

Lessons by webcam In-person lessons Approved profile
McAllen
College computer Science Student offering C++ tutoring with 3 years of tutoring experience
$20
Joseph
1st lesson free!

I try to make my lessons as detailed as possible. Programming can be quite difficult for some students to grasp, especially...

Lessons by webcam In-person lessons Approved profile
Boca Raton
3rd Year Computer Science Student offering classes in Java in Boca Raton, FL
$30
Ryan
  • (3 reviews)
1st lesson free!

I love teaching one-on-one and stepping through areas that need more attention, while making sure the student maintains a...

Lessons by webcam In-person lessons Approved profile
Nashville
Coding, Computer Science, and Game Design Lessons from a Former Engineer and Teacher
$50
Brent
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
Beltsville
Electrical Engineering/Computer Scientist Professional provides tutoring in home in Mathematics, Physics, and Computer Programming in my home or yours.
$25
William
1st lesson free!

I have thought Math, Physics, and Chemistry outside the United States. I have tutored maths at University level while...

Lessons by webcam In-person lessons Approved profile
at his home at your home By webcam
1 hour Not available Not available $16
Request a lesson