UdemyData Structures

Data structures and Algorithm (DSA) for Tech Interviews

التصنيف الكامل: Development > Software Development Tools > Data Structures

Data structures and Algorithm (DSA) for Tech Interviews

عن هذا الكورس

Data Structures and Algorithms in Python - The Most Complete and Practical Guide for tech interviews.Learning Data Structures and Algorithms (DSA) is one of the most defining steps in your programming journey. It separates a good programmer from a great one, a developer who can write code from one who can architect solutions. This course is designed for exactly that transformation - from simply writing Python code to thinking algorithmically and solving problems like a computer scientist.This is not a crash course. It is a 51+ hour, deeply structured, and meticulously designed learning experience that takes you from the very fundamentals of Python all the way to advanced algorithms and real-world interview challenges. Every single concept, from the simplest loop to the most complex dynamic programming problem, has been broken down in plain, intuitive language and paired with live coding demonstrations that help you understand the why behind the how.Most students struggle with DSA not because it’s inherently difficult, but because the foundation is often rushed or fragmented. In this course, we do things differently. We start right from the basics of Python - setting up your environment, understanding data types, conditionals, loops, functions, comprehensions, generators, decorators, and the essential building blocks of clean and efficient code. Before we touch algorithms, you will already be thinking like a problem solver.Once your Python foundation is solid, we transition naturally into algorithms - not as abstract mathematical formulas, but as logical solutions to real-world problems. You will learn how to analyze algorithms through asymptotic notations, time and space complexity, and how to derive performance intuitively using substitution and recursion tree methods. The focus throughout this section is to help you reason about

تعلم أونلاين 100%

شاهد الدروس في أي وقت ومن أي مكان

محتوى معتمد

مقدم من منصة Udemy

رابط موثوق ومباشر

ينقلك لصفحة التسجيل الرسمية

سعر الكورس
$19.99
المنصة:Udemy
الانتقال للكورس / التسجيل الآن
🔒 عند النقر، سيتم فتح صفحة الكورس الرسمية على منصة Udemy في نافذة جديدة.

كورسات مقترحة في نفس المجال

عرض كل الكورسات ←
Airtable Project Management Course: Beginner to Expert
Udemy
Airtable

Airtable Project Management Course: Beginner to Expert

Have you ever wanted to manage your projects and data with more flexibility than traditional spreadsheets can offer? Welcome to our Airtable course! Whether you’re organizing a team project, managing a personal task list, or planning a large database, Airtable combines the functionality of a spreadsheet with the power of a database, giving you the tools to structure and visualize information exactly as you need.This course will guide you from the essentials, like setting up an Airtable account and creating your first workspace, to more advanced features such as automations, integrations, and project templates. We’ll begin with a comprehensive introduction to Airtable’s structure, explore key features for data management, and dive into powerful project management features, including creating templates, setting up dashboards, and even utilizing integrations with tools like Zapier and Slack for automating repetitive tasks. By the end, you’ll have mastered the skills to build structured and highly efficient workflows, tailored to any project or team setting.After taking this course, you will be able to:Confidently navigate Airtable and set up customized project management systemsAutomate and integrate tasks across Airtable and other popular toolsManage projects and team collaboration with Airtable’s intuitive featuresCreate powerful templates for consistent project tracking and reportingStart your journey with Airtable today, and unlock a smarter way to organize and manage projects!

PHP - A 3-Step Process to Master PHP for Newbies + Templates
Udemy
PHP (programming language)

PHP - A 3-Step Process to Master PHP for Newbies + Templates

Master PHP Coding! Learn the basic of computer programming, variables, if-statements and decision making, loops, funtions and files input-output, XML Processing and Database Handling.After this course you will be able to code your fancy app for your work or your personal porfolio. Learning PHP will give you more opportunities for jobs and career advancement because PHP is one of the most requested skills in 2020!This course requires no previous programming or Php experience. If you’ve never programmed a computer before, or if you know another programming language and want to learn Php , this course will teach you everything you need.So what are you waiting for? Learn PHP in a way that will advance your career and increase your knowledge, all in a fun and practical way!**** Let's start this journey together and you will have an instructor to guide you in all the phases of app development. ****Read what other students are saying about "PHP - A 3-Step Process to Master PHP for Newbies + Templates" course:The course is great for web development, or if you want to be a web developer by creating a personal portfolio. (Kailic, 5 stars)The course has a huge amount of content and really useful information. I believe that the information provided in this course will be helpful and will give you flexibility in applying the functionalities provided in it on different projects. (Gitron, 5 stars)More than great, excellent content, really valuable. (Jihuc, 5 stars)

IOS9 الدورة المشتركة الأولى لبرمجة أشهر ألالعاب على الأيفون
Udemy
iOS Game Development

IOS9 الدورة المشتركة الأولى لبرمجة أشهر ألالعاب على الأيفون

صحيح أن البرمجة بنيت على لغة أجنبية لكن هذا ليس عذرا لقد جئنا لنثبت أنفسنا في مجال بناء التطبيقات , سلسلة التعليم باللغة العربية بدأت رحلتها ببناء الاساسيات لكنها لاتتقصر عليها فقط , لقد قمنا هنا بتطوير مجال التعليم ليشمل بناء الالعاب . بحثنا عن أفضل الالعاب لتعليمها , قرأنا بعدة لغات , شاهدنا الفيديوات والتصويرات , لنجمع بعدها الملاحظات وندوّن كل مهم .. البيانات هنا تجاوزت ( 10 ) ساعات بــ (100) فيديو تضمنتها طرق بناء أشهر الالعاب على الاطلاق , محاكاة الأفكار الجديدة , اكتشاف رموز الالعاب وفكرة بنائها مع القدرة على أن تكون مبدعا ببناء لعبتك الخاصة .. الأمر ليس بالجديد علينا فقد حققنا نجاحا باهرا في تعليم برمجة الايفون بلغة الـ سويفت 2 بـ (900) مشترك بتقييم العلامة الكاملة 5 نجوم , ليزيد بعدها عدد المصممين العرب في متجر التطبيقات ولافخر ,, أما هنا فهدفنا توسعة مجال التصميم والبرمجة لكيلا نتأخر عن ركب البرمجة والتطور .

Github Co-Pilot for Software Project Development
Udemy
Software Development

Github Co-Pilot for Software Project Development

Welcome to my new course about Github Co-pilot for project development!This course is targeting one main concept important for real life usage of Co-pilot - project development.We will use a sample app and go through most stages of software project development with main focus on Development itself.Main app would be covering up an area of equity management with 4 core methods to write:Capitalisation of the companyInitial shares release of the companyShares split of the company sharesShares purchase by shareholders.App would be simplified for this course to not overcomplicate the implementation as the main goal of this course is to teach how to use Co-pilot for software development, NOT build a fully-pledged equity management app.NOTE: I am not an expert in equity management, just curious self-learner.Main areas to cover are:How to generate an idea for your next project (using basic ChatGPT 3.5)How to create a Backend project for your ideaHow to use Co-pilot to help boost your development productivityHow to use Co-pilot to fix issues and explain code chunksHow to write tests using Co-pilot.How to create very simple Frontend app using Co-pilot to hook it up with Backend projectWhat this course is NOT targeting:All potential use cases of Co-pilotEvery functionality Co-pilot hasSoftware development best practicesThere are some optional lessons targeting basic ChatGPT usage for project idea generation and enhancement the features set of an existing project.

تعلم برمجة موقع تواصل اجتماعي مثل فيسبوك
Udemy
Web Development

تعلم برمجة موقع تواصل اجتماعي مثل فيسبوك

تُعد دورة PHP المقدمة هنا تجربة تعليمية شيقة ومفيدة تتألف من جوانب تصميم وبرمجة موقع تواصل اجتماعي بنمط شبيه بـفيسبوك. تستند الدورة إلى لغة البرمجة PHP القوية والمعروفة بقدرتها على التعامل مع الويب بشكل دينامي ومُتقدم. تتضمن الدورة تطبيقًا عمليًا مكثفًا يغطي مراحل مختلفة في عملية تطوير الموقع.يتمحور الجزء التصميمي حول تعلم كيفية تخطيط واجهة مستخدم جذابة ووظيفية، مع التركيز على تصميم الصفحات والعناصر التفاعلية التي تشمل نظام التسجيل وتسجيل الدخول، ملفات المستخدمين، والمشاركات. يتم تدريب الطلاب على استخدام أدوات تصميم وتطوير الويب مثل HTML وCSS لتنفيذ هذا الجزء.فيما يتعلق بالجزء البرمجي، تُقدم الدورة للمشاركين فهمًا عميقًا للبرمجة باستخدام PHP. يُعلم الطلاب كيفية إنشاء قاعدة بيانات لتخزين المعلومات الخاصة بالمستخدمين والمحتوى، وكيفية استرجاع وتحديث هذه المعلومات باستخدام SQL. تُركز الدورة أيضًا على مفاهيم أمان التطبيقات وكيفية حماية البيانات الشخصية والحساسة.باستخدام معرفتهم الجديدة في PHP، يقوم المشاركون بتطبيق وظائف متقدمة مثل النشر والتفاعل مع المحتوى، والتعليقات، وإشعارات النشاطات. يتم تعزيز المهارات البرمجية من خلال تعلم كيفية التعامل مع المصادقة وإدارة الجلسات.باختصار، تُعد دورة PHP لتطوير موقع تواصل اجتماعي تجربة شاملة تغطي كل من جوانب التصميم والبرمجة. يُتيح للمشاركين فرصة فريدة لاكتساب مهارات قوية في تطوير تطبيقات الويب وتحقيق تصاميم مبتكرة تجمع بين الجمالية والوظائف.لا تتردد في الانضمام الي الدورة

Java Programming – the Master Course
Udemy
Java

Java Programming – the Master Course

Java is one of the most important of all computer programming languages. But learning Java can seem like a daunting task. Not any longer! With this course you will learn Java step-by-step, from the basics right through to advanced topics. This course is, quite simply, the fastest, easiest way to learn Java programming. The course instructor Huw Collingbourne has already taught over 22,000 people to program on Udemy. This Java Programming Master Course includes over 85 videos to explain every topic in detail. All the source code is provided in sample programs ready-to-run on a PC or a Mac. And there is even a 125-page eBook, The Little Book Of Java, to provide even more information on all the topics discussed. If you want to master Java programming quickly and easily, this is course for you. What you will learn The fundamentals of programming – from the ground up How to program Java on a Mac or on Windows The nitty-gritty details of the Java language Advanced topics such as generics, exception-handling, streams and serialization Who should take the course Beginners – if you've never coded before, you can learn Java step by step Programmers switching to Java from some other language such as Ruby, Python, C or C# Cross-platform developers – Java programs run on all major operating systems Anyone who wants to make a career in programming