Skip to content

My Journey with Manara: Preparing for a Global Tech Career

Notifications You must be signed in to change notification settings

AmrAbdElHamed26/manara_training

Repository files navigation

Manara Training: How to Land a Job at a Global Tech Company

Welcome to my personal GitHub repository, where I document my journey of learning and growth in the fields of data structures, algorithms, and behavioral skills with Manara . This repository serves as a reflection of my progress and the knowledge I've gained throughout my learning experience.

About My Learning Journey at Manara Training

In my personal learning journey at Manara Training, I am dedicated to acquiring the skills and knowledge required to excel in interviews and secure positions at top tech companies worldwide. My approach includes extensive learning of valuable data structures and algorithms, hands-on implementation, and rigorous problem-solving on platforms like LeetCode and Codeforces. I've also engaged in over 50 peer-to-peer interviews to discuss these problems and techniques.

My journey encompasses:

  • Technical Skills: I am deeply committed to comprehensive training across various technical concepts, with a particular focus on data structures and algorithms.

  • Behavioral Skills: In addition to technical expertise, I understand the significance of cultivating strong behavioral skills to become a well-rounded candidate.

This repository serves as a documentation of my dedicated efforts, ongoing progress, and the knowledge I've acquired while pursuing these objectives. It is a personal space where I reflect on my path towards becoming a formidable contender in the tech industry.

Technical Courses

This repository is organized into several subfolders, each focusing on specific topics and algorithms. Here's an overview of the subfolders:

1. Basic Technical Skills for Job Interviews

This folder contains fundamental technical concepts that are essential for job interviews. Each subtopic is covered in detail with code examples using c++ and Dart and explanations:

  1. Arrays and Linked Lists
  2. Stacks, Queues, and Heaps
  3. Trees
  4. Trie

2. Advanced Technical Skills for Global Tech Company Interviews

This folder delves into more advanced technical topics and algorithms that are commonly asked in interviews at global tech companies:

  1. DFS and BFS
  2. Topological Sort
  3. Dijkstra's Algorithm
  4. Union Find (Disjoint Set Union)
  5. Cycle Detection

3-Advanced LeetCode Problem Solving

I completed the "Advanced LeetCode Problem Solving" course, solving over 100 challenging problems that required advanced techniques in LeetCode. These problems pushed my technical and analytical skills to the limit, preparing me for real-world problem-solving scenarios encountered in tech interviews. This accomplishment reflects my dedication to becoming a top-tier candidate in the tech industry, and I continue to apply these skills in my journey.

Feel free to explore each subfolder to access detailed explanations, code examples, and resources related to these topics.