Logo for EnthuZiastic

Data Structures & Algorithms (DSA) Instructor - Remote Job

Role overview

Qualifications

  • Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field, with competitive programming experience or prior training in algorithmic problem-solving.
  • Strong proficiency in Data Structures (arrays, linked lists, stacks, queues, trees, graphs, hashing, heaps) and advanced knowledge of Algorithms (sorting, searching, dynamic programming, greedy, graph traversal), with experience coding in Python, Java, C++, or related languages.
  • Familiarity with coding interview platforms (LeetCode, CodeForces, CodeChef, HackerRank, AtCoder) and experience mentoring students for technical interviews or coding competitions.
  • Teaching/mentorship experience (2+ years), ability to explain complex concepts clearly, and experience conducting live coding sessions and interactive problem-solving discussions.

Responsibilities

  • Deliver engaging lessons on Data Structures and Algorithms, emphasizing problem-solving strategies and efficiency.
  • Teach algorithmic concepts including sorting, searching, recursion, dynamic programming, graph theory, and greedy algorithms; guide students through interview-focused problem-solving on platforms like LeetCode, CodeChef, and HackerRank.
  • Provide hands-on learning through coding exercises, live problem-solving sessions, and real-time debugging; regularly assess student progress and provide detailed feedback.
  • Mentor students for career development, including mock coding interviews, resume-building advice, and staying up-to-date with industry trends in algorithms and competitive programming.

About the company

EnthuZiastic logo

EnthuZiastic

E-learning

Global P2P (Peer to Peer) Live Learning Network. Our mission is to build and enhance tools that enable students of all ages to discover courses that fit their budget, schedule, language, learning goals.

Company details

Company typeStartup
IndustryE-learning
Company size11 - 50

Your match analysis

See how your profile stacks up against this role.

We compared the job requirements to your profile to show where you're strong and where you fall short.

Job description

This is a remote position.

We are seeking a highly skilled and passionate Data Structures & Algorithms (DSA) Instructor to join our team as a freelance educator. The ideal candidate will have strong expertise in DSA concepts and competitive programming, with experience mentoring students preparing for technical interviews and coding competitions. The instructor will create structured, interactive lessons to help learners develop problem-solving skills and optimize their coding efficiency.

Key Responsibilities:

  • Deliver engaging lessons on Data Structures and Algorithms, emphasizing problem-solving strategies and efficiency.
  • Teach algorithmic concepts such as sorting, searching, recursion, dynamic programming, graph theory, and greedy algorithms.
  • Guide students through real-world applications and interview-focused problem-solving using platforms like LeetCode, CodeChef, and HackerRank.
  • Provide hands-on learning through coding exercises, live problem-solving sessions, and real-time debugging.
  • Help learners master coding interviews by teaching advanced techniques in time complexity analysis, space optimization, and problem breakdown.
  • Assist in developing structured course content, including assignments, quizzes, and projects to reinforce learning.
  • Regularly assess student progress and provide detailed feedback on their coding approaches.
  • Support students with career-focused mentorship, including mock coding interviews and resume-building advice.
  • Stay updated with the latest industry trends in algorithms, data structures, and competitive programming.
  • Adapt teaching methodologies to different learning styles and levels, ensuring an inclusive and interactive learning environment.


Requirements

  • Educational Background:

    • Bachelor’s or Master’s degree in Computer Science, Engineering, or a related field.

    • Competitive programming experience or prior training in algorithmic problem-solving.

  • Technical Expertise:

    • Strong proficiency in Data Structures (Arrays, Linked Lists, Stacks, Queues, Trees, Graphs, Hashing, Heaps, etc.).
    • Advanced knowledge of Algorithms (Sorting, Searching, Divide and Conquer, Dynamic Programming, Greedy, Backtracking, Graph Traversal, etc.).
    • Experience coding in Python, Java, C++, or a related programming language.
    • Familiarity with coding interview platforms like LeetCode, CodeForces, CodeChef, HackerRank, or AtCoder.

  • Teaching & Mentorship Experience:

    • 2+ years of experience in teaching, mentoring, or coaching students in DSA.
    • Ability to explain complex concepts in a clear and structured manner.
    • Experience conducting live coding sessions and interactive problem-solving discussions.

  • Soft Skills:

    • Excellent communication and presentation skills.
    • Passion for teaching and mentoring students at different skill levels.
    • Strong analytical and problem-solving skills.
    • Ability to adapt teaching techniques to engage students effectively.

  • Technical Requirements:
    • Stable high-speed internet connection and a quiet professional teaching environment.
    • Proficiency in using virtual teaching tools such as Zoom, Google Meet, or Microsoft Teams.
    • Experience with screen-sharing tools, white boarding applications, and coding platforms for live demonstrations.

Benefits

  • Work remotely with a flexible schedule and competitive compensation.
  • Gain valuable experience working with students preparing for top tech company interviews.
  • Be part of a growing EdTech platform with a dynamic and supportive team.
  • Opportunity to expand your teaching portfolio and reach a global audience.
  • Access to continuous professional development and a collaborative teaching community.


  • If you are passionate about Data Structures & Algorithms and enjoy mentoring students to achieve their career goals, we would love to have you on our team!

    Apply once. Then go straight to the hiring manager.

    After you apply, unlock the direct contact details of the people who actually make the call. A quick follow-up makes you 5x more likely to land an interview.

    MR

    Marcus Rivera

    Chief Revenue Officer

    m.rivera@company.com
    linkedin.com/in/marcusrivera
    Unlocked after you apply
    ·

    Teacher Related jobs

    Other jobs at EnthuZiastic

    Premium

    Reach out to the hiring manager directly.

    Gain access to the contact details of the hiring managers who actually decide, and reach out to network with them directly. That, plus more when you upgrade:

    • Full match report with fit score and gaps
    • Career diagnostics on how recruiters read you
    • Curated company matches and warm intros
    • 48h early access to new roles

    Cancel anytime.