Algorithm design and analysis is an area where creativity and logic converge to solve complex problems efficiently. Besides correctness and efficiency, often elegance in the solution contributes to ease of implementation. Algorithms are the heart and soul of computer science, acting as the driving force behind every digital innovation we experience today. They power search engines, enable social media, optimize supply chains, and revolutionize healthcare, finance, and countless other domains.
Algorithms help us to transform abstract ideas into concrete solutions. They are the secret sauce that transforms raw data into valuable insights, paving the way for technological advancements and improving the quality of our lives. Beyond its practical applications, algorithm design challenges us to think critically, reason logically, and develop a keen intuition for problem-solving. It encourages us to embrace efficiency and elegance in our solutions, urging us to balance trade-offs and make strategic choices to optimize performance.
This is a tutorial-style course with a focus on problem-solving using efficient algorithms and data structures. The course will be useful for those preparing for software interviews since algorithms and data structure design often form a core part of such interviews. Moreover, students with a general interest in algorithms, data structures, and programming and interested in honing their problem-solving skills, will find this course useful.
Format of the course:
Each class will be 90 minutes long. There will be an introductory class, followed by 12 problem-solving classes. Each day a set of problems will be discussed. Solutions considering different algorithmic strategies and efficiency will be discussed. For sample problems, see https://www.youtube.com/@elahetech our YouTube channel.
Topics for the classes:
Introduction
Arrays -- Part I
Arrays -- Part II
Stacks and Queues -- Part I
Stacks and Queues -- Part II
Heaps
Sorting and Searching -- Part I
Sorting and Searching -- Part II
Dynamic Programming -- Part I
Dynamic Programming -- Part II
Greedy Algorithms
Graph Algorithms and Shortest Paths
Bitwise Algorithms
Requirements
You should have some background in basic programming and data structures are expected.
The course will largely be taught in a language-agnostic fashion but along with pseudocode, some Python code snippets will be presented.
Additional classes on Data Analysis in Python will be presented at the end of the course.
Since the course will focus on problem-solving and not cover the basic theory typically covered in undergraduate courses on Algorithms, students should have access to a copy of a standard algorithms textbook. We recommend Introduction to Algorithms by Cormen, Leiserson, Rivest, and Stein.
Elahe Technologies is an e-Learning and Higher Education startup located in Kolkata, India. We offer training and educational services in areas of Algorithms and Data Structures, Python Programming, R Programming, Machine Learning, Deep Learning, Natural Language Processing, Reinforcement Learning etc. Our particular focus is on fundamentals...
We offer training in areas of Algorithms and Data Structures, Python Programming, R Programming, Machine Learning, Deep Learning, Natural Language Processing, Reinforcement Learning, VLSI Design Automation, etc. True to our tagline, our particular focus is on fundamentals, and we offer courses on algorithms and data structures to sharpen...
Schedule
No scheduled events are available for booking.
One-time Fee
$100
List Price: $150
You save: $50
1 year access Number of days for which you will have access to the materials of the class.
1 day money-back
€91.94
List Price: €137.92
You save: €45.97
1 year access Number of days for which you will have access to the materials of the class.
£77.24
List Price: £115.87
You save: £38.62
1 year access Number of days for which you will have access to the materials of the class.
CA$143.80
List Price: CA$215.70
You save: CA$71.90
1 year access Number of days for which you will have access to the materials of the class.
A$158.70
List Price: A$238.05
You save: A$79.35
1 year access Number of days for which you will have access to the materials of the class.
S$134
List Price: S$201
You save: S$67
1 year access Number of days for which you will have access to the materials of the class.
HK$778.39
List Price: HK$1,167.59
You save: HK$389.19
1 year access Number of days for which you will have access to the materials of the class.
CHF 88.07
List Price: CHF 132.11
You save: CHF 44.03
1 year access Number of days for which you will have access to the materials of the class.
NOK kr1,049.16
List Price: NOK kr1,573.74
You save: NOK kr524.58
1 year access Number of days for which you will have access to the materials of the class.
DKK kr689.08
List Price: DKK kr1,033.62
You save: DKK kr344.54
1 year access Number of days for which you will have access to the materials of the class.
NZ$174.93
List Price: NZ$262.39
You save: NZ$87.46
1 year access Number of days for which you will have access to the materials of the class.
د.إ367.30
List Price: د.إ550.95
You save: د.إ183.65
1 year access Number of days for which you will have access to the materials of the class.
৳12,152.88
List Price: ৳18,229.32
You save: ৳6,076.44
1 year access Number of days for which you will have access to the materials of the class.
₹8,553.89
List Price: ₹12,830.84
You save: ₹4,276.94
1 year access Number of days for which you will have access to the materials of the class.
RM443.35
List Price: RM665.02
You save: RM221.67
1 year access Number of days for which you will have access to the materials of the class.
₦153,169
List Price: ₦229,753.50
You save: ₦76,584.50
1 year access Number of days for which you will have access to the materials of the class.
₨28,022.71
List Price: ₨42,034.07
You save: ₨14,011.35
1 year access Number of days for which you will have access to the materials of the class.
฿3,364.40
List Price: ฿5,046.61
You save: ฿1,682.20
1 year access Number of days for which you will have access to the materials of the class.
₺3,799.82
List Price: ₺5,699.73
You save: ₺1,899.91
1 year access Number of days for which you will have access to the materials of the class.
B$575.92
List Price: B$863.88
You save: B$287.96
1 year access Number of days for which you will have access to the materials of the class.
R1,829
List Price: R2,743.50
You save: R914.50
1 year access Number of days for which you will have access to the materials of the class.
Лв180.75
List Price: Лв271.13
You save: Лв90.37
1 year access Number of days for which you will have access to the materials of the class.
₩147,040
List Price: ₩220,560
You save: ₩73,520
1 year access Number of days for which you will have access to the materials of the class.
₪369.47
List Price: ₪554.20
You save: ₪184.73
1 year access Number of days for which you will have access to the materials of the class.
₱5,736.95
List Price: ₱8,605.42
You save: ₱2,868.47
1 year access Number of days for which you will have access to the materials of the class.
¥14,984.50
List Price: ¥22,476.75
You save: ¥7,492.25
1 year access Number of days for which you will have access to the materials of the class.
MX$2,038.11
List Price: MX$3,057.16
You save: MX$1,019.05
1 year access Number of days for which you will have access to the materials of the class.
QR364.60
List Price: QR546.90
You save: QR182.30
1 year access Number of days for which you will have access to the materials of the class.
P1,366.07
List Price: P2,049.11
You save: P683.03
1 year access Number of days for which you will have access to the materials of the class.
KSh12,925
List Price: KSh19,387.50
You save: KSh6,462.50
1 year access Number of days for which you will have access to the materials of the class.
E£5,057
List Price: E£7,585.50
You save: E£2,528.50
1 year access Number of days for which you will have access to the materials of the class.
ብር13,137.26
List Price: ብር19,705.89
You save: ብር6,568.63
1 year access Number of days for which you will have access to the materials of the class.
Kz91,200
List Price: Kz136,800
You save: Kz45,600
1 year access Number of days for which you will have access to the materials of the class.
CLP$94,126
List Price: CLP$141,189
You save: CLP$47,063
1 year access Number of days for which you will have access to the materials of the class.
CN¥726.36
List Price: CN¥1,089.54
You save: CN¥363.18
1 year access Number of days for which you will have access to the materials of the class.
RD$6,311.29
List Price: RD$9,466.94
You save: RD$3,155.64
1 year access Number of days for which you will have access to the materials of the class.
DA13,371.20
List Price: DA20,056.80
You save: DA6,685.60
1 year access Number of days for which you will have access to the materials of the class.
FJ$229.89
List Price: FJ$344.83
You save: FJ$114.94
1 year access Number of days for which you will have access to the materials of the class.
Q771.39
List Price: Q1,157.08
You save: Q385.69
1 year access Number of days for which you will have access to the materials of the class.
GY$20,920.02
List Price: GY$31,380.04
You save: GY$10,460.01
1 year access Number of days for which you will have access to the materials of the class.
ISK kr13,158
List Price: ISK kr19,737
You save: ISK kr6,579
1 year access Number of days for which you will have access to the materials of the class.
DH967.33
List Price: DH1,451
You save: DH483.66
1 year access Number of days for which you will have access to the materials of the class.
L1,795.01
List Price: L2,692.52
You save: L897.50
1 year access Number of days for which you will have access to the materials of the class.
ден5,694.30
List Price: ден8,541.46
You save: ден2,847.15
1 year access Number of days for which you will have access to the materials of the class.
MOP$801.22
List Price: MOP$1,201.84
You save: MOP$400.61
1 year access Number of days for which you will have access to the materials of the class.
N$1,817.12
List Price: N$2,725.68
You save: N$908.56
1 year access Number of days for which you will have access to the materials of the class.
C$3,679.65
List Price: C$5,519.48
You save: C$1,839.82
1 year access Number of days for which you will have access to the materials of the class.
रु13,672.47
List Price: रु20,508.70
You save: रु6,836.23
1 year access Number of days for which you will have access to the materials of the class.
S/364.01
List Price: S/546.01
You save: S/182
1 year access Number of days for which you will have access to the materials of the class.
K412.15
List Price: K618.22
You save: K206.07
1 year access Number of days for which you will have access to the materials of the class.
SAR374.98
List Price: SAR562.48
You save: SAR187.49
1 year access Number of days for which you will have access to the materials of the class.
ZK2,872.80
List Price: ZK4,309.20
You save: ZK1,436.40
1 year access Number of days for which you will have access to the materials of the class.
L459.67
List Price: L689.50
You save: L229.83
1 year access Number of days for which you will have access to the materials of the class.
Kč2,303.19
List Price: Kč3,454.79
You save: Kč1,151.59
1 year access Number of days for which you will have access to the materials of the class.
Ft37,177
List Price: Ft55,765.50
You save: Ft18,588.50
1 year access Number of days for which you will have access to the materials of the class.
SEK kr1,001.27
List Price: SEK kr1,501.91
You save: SEK kr500.63
1 year access Number of days for which you will have access to the materials of the class.
ARS$105,987.33
List Price: ARS$158,981
You save: ARS$52,993.66
1 year access Number of days for which you will have access to the materials of the class.
Bs690.93
List Price: Bs1,036.40
You save: Bs345.46
1 year access Number of days for which you will have access to the materials of the class.
COP$418,548
List Price: COP$627,822
You save: COP$209,274
1 year access Number of days for which you will have access to the materials of the class.
₡49,970.09
List Price: ₡74,955.14
You save: ₡24,985.04
1 year access Number of days for which you will have access to the materials of the class.
L2,557.93
List Price: L3,836.90
You save: L1,278.96
1 year access Number of days for which you will have access to the materials of the class.
₲801,008.47
List Price: ₲1,201,512.71
You save: ₲400,504.23
1 year access Number of days for which you will have access to the materials of the class.
$U4,216.43
List Price: $U6,324.65
You save: $U2,108.21
1 year access Number of days for which you will have access to the materials of the class.
zł385.98
List Price: zł578.97
You save: zł192.99
1 year access Number of days for which you will have access to the materials of the class.