The document introduces trees as a non-linear data structure and describes their basic terminology. It defines trees as hierarchical structures consisting of nodes connected by edges. Key terms are defined, including root, child, leaf, and internal nodes. The document also describes three tree traversal algorithms - preorder, inorder, and postorder - and provides examples of applying each to a sample tree.
what is web ?
why database on the web?
website technologies like HTML,CSS,JavaScript,Server,Servlets,Ajax..
all contents ownership goes to respective owners :)
(Classroom Presentaion)
Java SE 8 has brought lambdas, default methods, type annotations, compact profiles, etc. As a result, the Java SE platform specification was changed to reflect new features.
The session shows how the new Java 8 features have been implemented in Excelsior JET JVM, written from scratch, very different from the Oracle HotSpot JVM, but compatible with the Java SE specification.
As a result, an attendee will refresh his/her memory regarding new Java 8 features, will learn how they affected the JVM specification, how the lambda expressions are translated into Java bytecode and how they can be optimized at the JVM level.
Arrays are complex variables that can hold multiple values of the same data type.
Array is a fixed type sequenced collection of elements of the same data type.
It is simply a grouping of like-type data.
Some examples where a concept of arrays can be used :-
1) List of employees in an organization.
2) Exam scores of a class of students.
3) Table of daily rainfall data.
Modern Programming in Java 8 - Lambdas, Streams and Date Time APIGanesh Samarthyam
This presentation provides a comprehensive overview of modern programming in Java. It focuses only on Java 8 features: Lambdas, Streams and Date Time API. It also briefly covers refactoring legacy Java code to Java 8.
Running Microservices on Amazon ECS - AWS April 2016 Webinar SeriesAmazon Web Services
Running and managing large scale applications with microservices architectures is hard and often requires operating complex container management infrastructure. Amazon EC2 Container Service (ECS) is a highly scalable, high performance container management service that supports Docker containers and allows you to easily run applications on a managed cluster of Amazon EC2 instances.
In this webinar, we will walk through a number of patterns used by our customers to run their microservices platforms. We will dive deep into some of the challenges of running microservices and we’ll see how Amazon ECS can help address them.
Learning Objectives:
• Understand the basics of Amazon ECS
• How to run and manage microservices using Amazon ECS
Java 8 came out early last year and Java 7 is now, at the end of life, making Java 8 the only Oracle supported option. However, since developers value stability over trendiness, many of us are still working with Java 7, or even 6. Let’s look at some features of Java 8, and provide some arguments to persuade your code to upgrade with best practices.
Executive Directors Chat Leveraging AI for Diversity, Equity, and InclusionTechSoup
Let’s explore the intersection of technology and equity in the final session of our DEI series. Discover how AI tools, like ChatGPT, can be used to support and enhance your nonprofit's DEI initiatives. Participants will gain insights into practical AI applications and get tips for leveraging technology to advance their DEI goals.
Normal Labour/ Stages of Labour/ Mechanism of LabourWasim Ak
Normal labor is also termed spontaneous labor, defined as the natural physiological process through which the fetus, placenta, and membranes are expelled from the uterus through the birth canal at term (37 to 42 weeks
what is web ?
why database on the web?
website technologies like HTML,CSS,JavaScript,Server,Servlets,Ajax..
all contents ownership goes to respective owners :)
(Classroom Presentaion)
Java SE 8 has brought lambdas, default methods, type annotations, compact profiles, etc. As a result, the Java SE platform specification was changed to reflect new features.
The session shows how the new Java 8 features have been implemented in Excelsior JET JVM, written from scratch, very different from the Oracle HotSpot JVM, but compatible with the Java SE specification.
As a result, an attendee will refresh his/her memory regarding new Java 8 features, will learn how they affected the JVM specification, how the lambda expressions are translated into Java bytecode and how they can be optimized at the JVM level.
Arrays are complex variables that can hold multiple values of the same data type.
Array is a fixed type sequenced collection of elements of the same data type.
It is simply a grouping of like-type data.
Some examples where a concept of arrays can be used :-
1) List of employees in an organization.
2) Exam scores of a class of students.
3) Table of daily rainfall data.
Modern Programming in Java 8 - Lambdas, Streams and Date Time APIGanesh Samarthyam
This presentation provides a comprehensive overview of modern programming in Java. It focuses only on Java 8 features: Lambdas, Streams and Date Time API. It also briefly covers refactoring legacy Java code to Java 8.
Running Microservices on Amazon ECS - AWS April 2016 Webinar SeriesAmazon Web Services
Running and managing large scale applications with microservices architectures is hard and often requires operating complex container management infrastructure. Amazon EC2 Container Service (ECS) is a highly scalable, high performance container management service that supports Docker containers and allows you to easily run applications on a managed cluster of Amazon EC2 instances.
In this webinar, we will walk through a number of patterns used by our customers to run their microservices platforms. We will dive deep into some of the challenges of running microservices and we’ll see how Amazon ECS can help address them.
Learning Objectives:
• Understand the basics of Amazon ECS
• How to run and manage microservices using Amazon ECS
Java 8 came out early last year and Java 7 is now, at the end of life, making Java 8 the only Oracle supported option. However, since developers value stability over trendiness, many of us are still working with Java 7, or even 6. Let’s look at some features of Java 8, and provide some arguments to persuade your code to upgrade with best practices.
Executive Directors Chat Leveraging AI for Diversity, Equity, and InclusionTechSoup
Let’s explore the intersection of technology and equity in the final session of our DEI series. Discover how AI tools, like ChatGPT, can be used to support and enhance your nonprofit's DEI initiatives. Participants will gain insights into practical AI applications and get tips for leveraging technology to advance their DEI goals.
Normal Labour/ Stages of Labour/ Mechanism of LabourWasim Ak
Normal labor is also termed spontaneous labor, defined as the natural physiological process through which the fetus, placenta, and membranes are expelled from the uterus through the birth canal at term (37 to 42 weeks
Introduction to AI for Nonprofits with Tapp NetworkTechSoup
Dive into the world of AI! Experts Jon Hill and Tareq Monaur will guide you through AI's role in enhancing nonprofit websites and basic marketing strategies, making it easy to understand and apply.
বাংলাদেশের অর্থনৈতিক সমীক্ষা ২০২৪ [Bangladesh Economic Review 2024 Bangla.pdf] কম্পিউটার , ট্যাব ও স্মার্ট ফোন ভার্সন সহ সম্পূর্ণ বাংলা ই-বুক বা pdf বই " সুচিপত্র ...বুকমার্ক মেনু 🔖 ও হাইপার লিংক মেনু 📝👆 যুক্ত ..
আমাদের সবার জন্য খুব খুব গুরুত্বপূর্ণ একটি বই ..বিসিএস, ব্যাংক, ইউনিভার্সিটি ভর্তি ও যে কোন প্রতিযোগিতা মূলক পরীক্ষার জন্য এর খুব ইম্পরট্যান্ট একটি বিষয় ...তাছাড়া বাংলাদেশের সাম্প্রতিক যে কোন ডাটা বা তথ্য এই বইতে পাবেন ...
তাই একজন নাগরিক হিসাবে এই তথ্য গুলো আপনার জানা প্রয়োজন ...।
বিসিএস ও ব্যাংক এর লিখিত পরীক্ষা ...+এছাড়া মাধ্যমিক ও উচ্চমাধ্যমিকের স্টুডেন্টদের জন্য অনেক কাজে আসবে ...
A workshop hosted by the South African Journal of Science aimed at postgraduate students and early career researchers with little or no experience in writing and publishing journal articles.
This presentation was provided by Steph Pollock of The American Psychological Association’s Journals Program, and Damita Snow, of The American Society of Civil Engineers (ASCE), for the initial session of NISO's 2024 Training Series "DEIA in the Scholarly Landscape." Session One: 'Setting Expectations: a DEIA Primer,' was held June 6, 2024.
A Strategic Approach: GenAI in EducationPeter Windle
Artificial Intelligence (AI) technologies such as Generative AI, Image Generators and Large Language Models have had a dramatic impact on teaching, learning and assessment over the past 18 months. The most immediate threat AI posed was to Academic Integrity with Higher Education Institutes (HEIs) focusing their efforts on combating the use of GenAI in assessment. Guidelines were developed for staff and students, policies put in place too. Innovative educators have forged paths in the use of Generative AI for teaching, learning and assessments leading to pockets of transformation springing up across HEIs, often with little or no top-down guidance, support or direction.
This Gasta posits a strategic approach to integrating AI into HEIs to prepare staff, students and the curriculum for an evolving world and workplace. We will highlight the advantages of working with these technologies beyond the realm of teaching, learning and assessment by considering prompt engineering skills, industry impact, curriculum changes, and the need for staff upskilling. In contrast, not engaging strategically with Generative AI poses risks, including falling behind peers, missed opportunities and failing to ensure our graduates remain employable. The rapid evolution of AI technologies necessitates a proactive and strategic approach if we are to remain relevant.
Macroeconomics- Movie Location
This will be used as part of your Personal Professional Portfolio once graded.
Objective:
Prepare a presentation or a paper using research, basic comparative analysis, data organization and application of economic information. You will make an informed assessment of an economic climate outside of the United States to accomplish an entertainment industry objective.
This presentation includes basic of PCOS their pathology and treatment and also Ayurveda correlation of PCOS and Ayurvedic line of treatment mentioned in classics.
2. Towards Non-Linear Data Structures
The data structures we have studied so far are
linear; an element is followed by exactly one
element
The data can also be represented in a non-linear
fashion
An important concept is a family like structure;
this structure is called a tree
3. Tree
A tree is a hierarchical data structure which
consists of a set of nodes connected through edges
Note: A can be followed by B or C (i.e. not
exactly one follower, c.f. arrays)
A
B C
H
I
D E F G
4. Terminology
Node: is a structure which
normally contains a value, e.g.
round boxes labeled as D,E, etc.
Root: the top most node in the
tree, e.g. A is root node
Child Node: the roots of the
subtrees of a node X are the
children of X. e.g. B and C are
children of A – A is parent of B
and C
A
B C
H
I
D E F G
5. Terminology
Terminal nodes
(leaf/external): nodes that
have degree zero. OR nodes
with no children. E.g. D, E
Nonterminal/internal nodes:
nodes that don’t belong to
terminal nodes. E.g. B, C
A
B C
H
I
D E F G
6. Terminology
Siblings: children of the
same parent are said to be
siblings. E.g. B and C are
siblings, so is F and G.
Ancestors of a node: all
the nodes along the path
from the root to that node.
e.g. ancestors of I are I, H,
C and A
A
B C
H
I
D E F G
7. Tree Traversal
What is traversal?
Traversal is the facility to move through a structure,
visiting each of the nodes exactly once
Which of the following is not traversal?
1. Bisha Abaha Jeddah Riadh
2. Bisha Abaha Jeddah Bisha Riadh (A
repeated visit to Bisha – not allowed)
8. Tree Traversal
Pre-order Traversal
Post-order Traversal
In-order Traversal
Notion
P: Visit the parent node
L: Visit the left subtree
R: Visit the right subtree
9. Pre-order Traversal
PLR, i.e.,
First, visit the parent node
Then, visit the left subtree (in pre-order)
Then, visit the right subtree (in pre-order)
40
30 45
20 35 60
10. Pre-order Traversal
Step 1: root = 40, so display it, then traverse its left
subtree (root = 40) and then right subtree (root = 45)
40
30 45
20 35 60
Display: 40
11. Pre-order Traversal
Step 2: root = 30, so display it, then traverse its left
subtree (root = 20) and then right subtree (root = 35)
40
30 45
20 35 60
Display: 40 30
12. Pre-order Traversal
Step 3: root = 20, so display it, then traverse its left
subtree (root = null) and then right subtree (root = null)
40
30 45
20 35 60
Display: 40 30 20
Since node with value 20 is a leaf node, we finished traversing this
subtree (root = 20), which is a left subtree of node with value 30.
So, in the next step we’ll traverse the right subtree of 30.
13. Pre-order Traversal
Step 4: root = 35, so display it, then traverse its left
subtree (root = null) and then right subtree (root = null)
40
30 45
20 35 60
Display: 40 30 20 35
Since node with value 35 is a leaf node, we finished traversing this
subtree (root = 35), which is a right subtree of node with value 30.
So, in the next step we’ll traverse the right subtree of 40.
14. Pre-order Traversal
Step 5: root = 45, so display it, then traverse its left
subtree (root = null) and then right subtree (root = 60)
40
30 45
20 35 60
Display: 40 30 20 35 45
Since node with value 45 has no left subtree but a right subtree
(root = 60), in the next step we’ll traverse this subtree (root = 60).
15. Pre-order Traversal
Step 6: root = 60, so display it, then traverse its left
subtree (root = null) and then right subtree (root = null)
40
30 45
20 35 60
Display: 40 30 20 35 45 60
Finished!
16. Post-order Traversal
LRP, i.e.,
First, visit the left subtree (in post-order)
Then, visit the right subtree (in post-order)
Then, visit the parent
23. In-order Traversal
LPR, i.e.,
First, visit the left subtree (in in-order)
Then, visit the parent
Then, visit the right subtree (in in-order)