UdemyData Structures

Learning Tree Data structure [Java]

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

Learning Tree Data structure [Java]

عن هذا الكورس

Course Description:This course explains how we can solve problems involving Tree data structure. First, the concept is explained in white board and then the solution is coded for better understanding.When we see a tree data structure, the first thing we need to identify is to use either Breadth-first Search or Depth-first search. This course differentiates the Breadth-first search and Depth-first search problems and the different techniques used in them. Depth First search uses recursion. It is very hard to visualize recursion. This course uses a debugger and this helps in visualizing the code flow. What is Tree data structure?A tree is non-linear and a hierarchical data structure consisting of a collection of nodes such that each node of the tree stores a value and a list of references to other children nodes .Applications : Store hierarchical data, like folder structure, organization structure, XML/HTML data.Binary Search Tree is a tree that allows fast search, insert, delete on a sorted data. It also allows finding closest itemHeap is a tree data structure which is implemented using arrays and used to implement priority queues.B-Tree and B+ Tree : They are used to implement indexing in databases.Syntax Tree: Scanning, parsing , generation of code and evaluation of arithmetic expressions in Compiler design.Trie : Used to implement dictionaries with prefix lookup.Suffix Tree : For quick pattern searching in a fixed text.Spanning Trees and shortest path trees are used in routers and bridges respectively in computer networksetc

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

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

محتوى معتمد

مقدم من منصة Udemy

رابط موثوق

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

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

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

عرض كل الكورسات ←
PostgreSQL and Oracle SQL for beginners
Udemy
Oracle SQL

PostgreSQL and Oracle SQL for beginners

4 Reasons why you should choose this SQL courseCarefully designed curriculum teaching you everything in SQL that you will need for Data analysis in businessesComprehensive - covers basic and advanced SQL statements in both, PostgreSQL and Oracle SQLDownloadable resources covering essential topics on SQLYour queries on SQL and anything covered in the Masterclass will be responded by the Instructor himselfA Verifiable Certificate of Completion is presented to all students who undertake this SQL course.Why should you choose this course?This is a complete tutorial on SQL which can be completed within a weekend. SQL is the most sought after skill for Data analysis roles in all the companies. PostgreSQL and Oracle SQL are highly desired skills for database management and data analysis roles. So whether you want to start a career as a data scientist or just grow you data analysis skills, this course will cover everything you need to know to do that.What makes us qualified to teach you?The course is taught by Abhishek, Pukhraj and Nadeem. Instructors of the course have been teaching Data Science and Machine Learning for over a decade. They have an in-depth knowledge in advanced SQL, PostgreSQL, Oracle SQL, database management, and various data analysis tools available in the market.Our PromiseTeaching our students is our job and we are committed to it. If you have any questions about the course content, practice sheet or anything related to any topic, you can always post a question in the course or send us a direct message.By the end of this course, your confidence in using SQL will soar. You'll have a thorough understanding of how to use SQL for Data analytics as a career opportunity.Go ahead and click the enroll button, and I'll see you in lesson 1!Cheers

Public Speaking and Presentation Skills: Work the Crowd!
Udemy
Presentation Skills

Public Speaking and Presentation Skills: Work the Crowd!

Which of the following questions best describes you?1. Do you routinely give presentations on different topics to a particular kind of audience? 2. Do you give presentations on the same topic to audiences of all different types?3. Do you give different presentations to different kinds of audiences?Whichever is the case, there will be times when you want to use the presentation skills taught in this course to make your presentation even more effective by spending some advance time tailoring it for a specific audience. Imagine this: You arrive at a presentation only to discover the composition of your audience is not what you expected. If you haven't had this happen to you, it will.Even if you’ve done your research and prepared very carefully for your audience, sometimes your audience's expectations are different from what you had anticipated. In these cases, you’ll also have to tailor your presentation, but you’ll have to do it in real time. Using the presentation skills in this program will give your presentation much extra added value. Our goal is to give people the presentation skills they need to create a real connection with your audience. Not "pie in the sky" ideas, one hit wonders or concepts that sound good on paper but are impossible to execute, that come off as disingenuous or that are just plain ineffective. Over 20 years ago, I began crafting this method for meeting the challenges of public speaking in a way that’s genuine to you. We show you exactly how to take these presentation skills and use them to seize opportunities, big small. So you can have the tools you need to deliver your message, because our guess

Machine Learning Mastery: 600+ Conceptual & Scenario Q&A
Udemy
Machine Learning

Machine Learning Mastery: 600+ Conceptual & Scenario Q&A

Unlock the power of Machine Learning with this comprehensive question-based course designed for learners, job-seekers, and professionals alike. "Machine Learning Mastery: 600+ Conceptual Scenario-Based Q A" is your one-stop destination to sharpen your understanding, test your knowledge, and prepare for real-world challenges and interviews.This course provides 12 structured modules covering foundational theories to hands-on deployment, all backed by 600+ carefully curated questions—including both conceptual and real-world scenarios. Whether you're preparing for interviews, brushing up skills for a role in data science or ML engineering, or just starting your ML journey, this course offers the depth and clarity you need.Course Syllabus Overview:1. Foundations of Machine LearningWhat is ML and how it differs from traditional programmingML categories: Supervised, Unsupervised, Semi-supervised, ReinforcementKey terms: Features, labels, models, predictionsThe ML workflow from problem to evaluationEthical considerations and bias in ML2. Mathematical FoundationsLinear Algebra: Vectors, matrices, eigenvaluesCalculus: Gradients, derivatives, chain ruleProbability: Bayes' theorem, distributions, expectationsInformation theory: Entropy, KL-divergence3. Data Preprocessing and CleaningManaging missing or noisy dataCategorical encoding: Label, One-hotFeature scaling: Normalization, standardizationOutlier treatment, data binning, imputation4. Feature Engineering and SelectionCreating domain-specific featuresPolynomial interaction featuresFeat

The Complete Docker Developer Course
Udemy
Docker

The Complete Docker Developer Course

Master Docker: Revolutionize Application Deployment and Unlock Limitless PotentialPropel yourself into the vanguard of technology with Docker, the definitive platform that has redefined application construction, deployment, and management. This course is your comprehensive journey to Docker mastery, empowering you to harness its immense capabilities in crafting portable, scalable, and remarkably efficient application containers. Whether you're a developer, a system administrator, or a tech visionary, Docker unlocks unprecedented innovation across industries, from the cutting edge of web development to the expansive realm of cloud computing, and beyond.What You Will Conquer:Effortless Onboarding: Initiate your Docker journey with a streamlined, frustration-free installation process.Foundational Supremacy: Acquire a profound, granular understanding of Docker images, containers, and the intricate architecture that underpins them.Multi-Container Prowess: Master the art of defining, deploying, and orchestrating complex, multi-container applications with seamless precision.Advanced Integration Architect: Explore sophisticated techniques to amplify Docker's inherent power and seamlessly integrate it with the most advanced tools and workflows in the industry.Container Orchestration Zenith: Ascend to the highest level of container management with Docker Compose and Docker Swarm, gaining the expertise to efficiently manage, scale, and optimize containerized environments.Why This Course Is Your Indispensable Asset:This course is meticulously crafted to elevate you from fundamental concepts to advanced Docker proficiency, seamlessly blending rigorous theoretical instruction with immersive, hands-on practical application. Upon completion, you will possess the unwavering conf

Next.js 14 Lottery & Lucky Draw App
Udemy
Next.js

Next.js 14 Lottery & Lucky Draw App

Welcome to the Next.js Lottery and Lucky Draw System! Dive into the world of chance and opportunity with our feature-packed platform designed to bring the thrill of winning right to your fingertips. Here's a glimpse of what awaits:Dynamic User Roles: Experience the platform through two distinct lenses - Administrator and Normal User - each with tailored access and capabilities.Admin Empowerment: Admins wield the power to seamlessly manage Lotteries with full CRUD operations, ensuring smooth operation at every turn.Multi-Prize Excitement: Picture this: a single Lottery, multiple prizes! Unleash the excitement as multiple winners are chosen at random, each vying for their coveted reward.Cash or Collectibles: Whether it's a tempting cash prize or a sought-after item, our platform caters to every preference, adding a touch of personalization to each draw.User-Friendly Interface: Normal Users embark on their journey from the homepage, where they can browse through an array of captivating Lotteries, effortlessly purchasing tickets using their preferred credit cards.Secure Transactions with Stripe: Rest easy knowing that payments are securely processed through the trusted Stripe payment gateway, ensuring a seamless and safe transaction experience.Personalized User Experience: From a dedicated Lotteries page to a curated Tickets section, users enjoy a personalized hub where they can track their purchased tickets and celebrate their wins in style.Admin Oversight: Admins maintain a comprehensive view of user activity, with access to all user lotteries and tickets, ensuring transparency and efficient management.Insightful Revenue Reports: Delve into the financial landscape of each Lottery with detailed revenue r

Machine Learning and Data Science with LangChain and LLMs
Udemy
LangChain

Machine Learning and Data Science with LangChain and LLMs

Welcome to "Machine Learning and Data Science with LangChain and LLMs"! This comprehensive course is designed to equip you with the skills and knowledge needed to harness the power of LangChain and Large Language Models (LLMs) for advanced data science and machine learning tasks.In today’s data-driven world, the ability to process, analyze, and extract insights from large volumes of data is crucial. Language models like GPT have transformed how we interact with and utilize data, allowing for more sophisticated natural language processing (NLP) and machine learning applications. LangChain is an innovative framework that enables you to build applications around these powerful LLMs. This course dives deep into the integration of LLMs within the data science workflow, offering hands-on experience with real-world projects.What You Will Learn?Throughout this course, you will gain a thorough understanding of how LangChain can be utilized in various data science applications, along with the practical knowledge of how to apply LLMs in different scenarios. Starting with the basics of machine learning and data science, we gradually explore the core concepts of LLMs and how LangChain can enhance data-driven solutions.Key Learning Areas:1. Introduction to Machine Learning and Data Science: Begin your journey by understanding the core principles of machine learning and data science, including the types of data, preprocessing techniques, and model-building strategies.2. Exploring Large Language Models (LLMs): Learn what LLMs are, how they function, and their applications in various domains. This section covers the latest advancements in language models, including their architecture and capabilities in text generation, classification, and more.3. LangChain Fundamentals: Discover the potential of LangChain as a tool for