VLSI / ASIC

- ⨘ } VLSI } 20 } Interconnects } 4th June 2020https://youtu.be/CO_cdKcy23g Discussion on vlsi interconnects, interconnects play a major role and are very important, almost 70 percent chip area is consumed ...
- ⨘ } VLSI } 19 } System Verilog } Assertions } Async Interfaces } Protocol Verification } 2nd August 2019We discuss assertions for asynchronous interfaces, how asynchronous master-slave protocol assertions can be written, debugged and complex protocols can be ...
- ⨘ } VLSI } 18 } Mentor’s Questa CDC Analysis } 0in } 13th September 2018This lecture discusses Mentor’s Questa 0in CDC solution, how to use questa cdc tool, what are different clock domain crossing ...
- ⨘ } VLSI } 017 } CMOS Power Consumption } 17th April 2018This lecture discusses CMOS power and energy concepts. Power analysis during chip design flow is discussed. AC and DC power ...
- ⨘ } VLSI } 016 } Do You Write a Good RTL Code } 14th January 2018This lecture discusses important concepts for a good RTL design. The discussion is focused on blocking, non-blocking type of statements ...
- VLSI } 015 } Static Timing Analysis 25th September 2017This lecture discuss static timing analysis concepts. What are different paths, different kinds of checks, e.g. max type, min type ...
- VLSI } 014 } Latch-up & CMOS Technologies } 1st August 2017This lecture presents latch-up phenomenon in SMOS circuits. What is latch-up, what are typical methods to mitigate latch-up and layout ...
- VLSI } 013 } Floor-planning tips } 21st July 2017This lecture discusses some of the SoC floor-planning challenges and tips. A good floor-plan is the key to quality placement ...
- VLSI } 012 } Metastability } 26th March 2017This lecture discusses concept of metastability. Synchronous designs suffer from this inherent problem associated with flip-flops, latches in the design. ...
- VLSI } 011 } Clock Domain Crossing } Multi Voltage Domains } 22nd September 2016This lecture discusses multi voltage domain crossings. Now a days integrated circuits are no longer simple circuits running on one ...
- VLSI } 010 } Reset Domain Crossing (RDC) } 27th August 2016This lecture discusses reset domain crossing (RDC) digital design techniques. Reset trees are similar to clock trees and resets crossings ...
- VLSI } 009 } Clock Domain Crossings } FIFO } 19th August 2016This lecture extends the discussion on clock domain crossings. In this lecture design techniques for multi-bit clock crossings have been ...
- VLSI } 008 } Antenna Effects } 13th June 2016This lecture discusses concept of antenna effect in vlsi physical design. A typical chip manufacturing steps discussed with the design ...
- VLSI } 007 } Logic Gates using Multiplexers } 14th May 2016This lecture discusses multiplexers and logic gates. How to design logic gates using 2:1 multiplexers? Multiplexers are considered universal logic. One ...
- Tutorials } System Verilog } Assertions } 5th April 2016This lecture discusses assertions in system verilog. Immediate, concurrent assertions with multiple clock domains are discussed. Leprofesseur } ...
- VLSI } 006 } Timing } 22nd March 2016This lecture discusses timing in digital circuits. It is said that “Timing is everything”. If someone does not arrive on time ...
- VLSI } 005 } State Machines } 10th January 2016This lecture discusses a fundamental and an important topic in digital circuit design – state machines. Mealy and Moore variants ...
- VLSI } 004 } Clock-Domain-Crossing [CDC] Design Techniques } 24th November 2015This lecture discusses clock domain crossing (CDC) design techniques, single bit CDC signals, multi-bit CDC signals, 2-stage synchronizing flip-flops, 3-stage ...
- VLSI } 003 } SoC design using cores and mixed-signal design aspects } 8th October 2015This video lecture discusses some practical concerns about system-on-a-chip design with respect to mixed-signal cores. It is difficult to design ...
- Tutorials } System Verilog } A quick overview for verification } 29th September 2015This video lecture provides a quick concise overview about hardware verification environment and system verilog. At many universities this topic ...
- VLSI } 002 } ASIC Design Automation Flow } 3rd September 2015This video lecture describes EDA (Electronic Design Automation) tool flows. How the design idea of an integrated circuit is translated ...
- VLSI } 001 } Design abstractions } 28th August 2015This video lecture discusses design abstractions, different levels in Gajski-Kuhn Y-Chart. If you like to have private lessons/tuition you may contact ...

Algorithms

- Algorithms } 045 } Ant Colony Optimization } Technique 4th September 2016This lecture extends further the discussion on any colony technique. Ants can be considered artificial agents which work together and ...
- Algorithms } 044 } Ant Colony Optimization } Introduction } 30th July 2016This lecture introduces the concept of ant colony. Individual ants may not be that smart but when they work in ...
- Algorithms } 043 } Genetic Algorithms } 6th June 2016This lecture discusses basic principles of Genetic Algorithms, a class of evolutionary computational algorithms. Genetic algorithms are based on the ...
- Algorithms } 042 } Monte-Carlo Methods } 29th May 2016This lecture discusses basic principles of Monte-Carlo methods, a class of computational algorithms. A simple example of estimating value of ...
- Algorithms } 04 } Bags, Queues, and Stacks } 9th May 2016This lecture covers very basic concepts about bags, stacks and queues in nutshell. You may have known these concepts already. ...
- Algorithms } 040 } Computational Geometry } 3rd May 2016This lecture introduces computational geometry and basic algorithms for finding line segments. Computational geometry has applications in many areas: robotics, ...
- Algorithms } 039 } String Matching } Knuth-Morris-Pratt } 26th April 2016This lecture discusses Knuth-Morris-Pratt string matching algorithm. Click above and Leprofesseur } on YouTube. We appreciate your feedback ...
- Algorithms } 038 } String Matching } Finite Automata } 18th April 2016This lecture discusses string matching problem and finite automation based string matcher algorithm. Click above and Leprofesseur } ...
- Algorithms } 037 } String Matching } 9th April 2016This lecture discusses string matching problem and brute force naive string matcher algorithm. Click above and Leprofesseur ...
- Algorithms } 036 } Greatest Common Divisor (GCD) } 13th March 2016This lecture discusses Euclid’s algorithm for finding greatest common divisor. Extended Euclid’s algorithm has also been discussed. ...
- Algorithms } 035 } Linear Programming } Simplex Algorithm } 3rd March 2016This lecture discusses optimization problems, slack representation and Simplex algorithm for solving linear programming problems. Leprofesseur } on ...
- Algorithms } 034 } Solving Linear Equations } 15th February 2016This lecture discusses LPU decomposition method for solving linear equations. Leprofesseur } on YouTube. We appreciate your feedback ...
- Algorithms } 033 } Parallel Algorithms } 6th February 2016This lecture discusses introduction to parallel algorithms with multi-threading. Fibonacci series example is discussed. Leprofesseur } on YouTube. ...
- Algorithms } 032 } Graphs } Flow Networks } Push-Relabel } 1st February 2016This lecture discusses Push-Relabel approach for solving flow network problems. Generic flow-network algorithm has been discussed. Leprofesseur } ...
- Algorithms } 031 } Graphs } Flow Networks } Edmonds-Karp } 26th January 2016This lecture discusses basic difference between Edmonds-Karp and Ford-Fulkerson’s algorithm. Leprofesseur } on YouTube. We appreciate your feedback ...
- Algorithms } 030 } Graphs } Flow Networks } Ford-Fulkerson } 25th January 2016This lecture discusses concept of flow networks, flow, residual graph, and how to find maximum flow value in a flow ...
- Algorithms } 029 } Graphs } Dijkstra’s algorithm } 22nd January 2016This algorithm discusses Dijkstra’s algorithm for single-source shortest path problem. Leprofesseur } on YouTube. We appreciate your ...
- Algorithms } 028 } Graphs } The Bellman-Ford Algorithm } 20th January 2016This lecture discusses the Bellman-Ford algorithm for finding single source shortest path. Leprofesseur } on YouTube. We ...
- Algorithms } 027 } Graphs } Minimum Spanning Tree } Prim } 19th January 2016This algorithm discusses Prim’s algorithm for finding minimum spanning tree. Leprofesseur } on YouTube. We appreciate your ...
- Algorithms } 026 } Graphs } Minimum Spanning Tree } Kruskal } 18th January 2016This algorithm discusses Kruskal’s algorithm for finding minimum spanning tree. Leprofesseur } on YouTube. We appreciate your support ...
- Algorithms } 025 } Graphs } Minimum Spanning Tree } Introduction } 12th January 2016This lecture discusses spanning trees and minimum spanning tree with a generic algorithm to find a minimum spanning tree ...
- Algorithms } 024 } Topological Sort } 4th January 2016This lecture discusses topological sort algorithm with examples. Please { Leprofesseur } on YouTube. We appreciate your ...
- Algorithms } 023 } Graphs } Depth-First Search (DFS) } 28th December 2015This lecture discusses depth-first search algorithm. 6,172 total views
- Algorithms } 022 } Graphs } Breadth-First Search (BFS) } 28th December 2015This lecture discusses breadth-first search algorithm. Sincerely, H. 5,594 total views
- Algorithms } 21 } Graphs } Representation } 21st December 2015This lectures introduces graphs in the context of computer science. Representation basics with examples are discussed. Please ...
- Algorithms } 020 } Data Structures } Disjoint-Sets } 19th December 2015This lecture discusses disjoint dynamic set data structures. A graph example is discussed for dynamic sets. Please ...
- Algorithms } 019 } Data Structures } van Emde Boas [ vEB ] Trees } 11th December 2015This lecture discusses in detail a very beautiful data structure – van Emde Boas Tree. Dictionary structures, direct address tables, ...
- Algorithms } 018 } Data Structures } Fibonacci Heap } Basic Operations } 4 } 7th December 2015This lecture discusses deleting a node and how to decrease the key of node in a Fibonacci heap data structure. Please ...
- Algorithms } 017 } Data Structures } Fibonacci Heaps } Basic Operations } 3 } 4th December 2015This lecture discusses extract operations on Fibonacci Heaps. Please { Leprofesseur } on YouTube. We appreciate your support. Sincerely, ...
- Algorithms } 016 } Data Structures } Fibonacci Heaps } Basic operations } 2 } 3rd December 2015This lecture discusses union operation on Fibonacci heaps. Please { Leprofesseur } on YouTube. We appreciate your support. Sincerely, H. ...
- Algorithms } 015 } Data Structures } Fibonacci Heaps } Basic Operations } 1 } 29th November 2015This lecture discusses creation and insertion operation on Fibonacci heap data structure. If you need private lessons/consultation you may contact ...
- Algorithms } 014 } Fibonacci Heaps } Introduction } 27th November 2015This lecture discusses Fibonacci Heaps. { Leprofesseur } channel on YouTube. Sincerely, H. 3,574 total views
- Algorithms } 013 } Data Structures } B-Trees } Basic Operations } 11th November 2015This lecture discusses basic operations like search, creation, insertion, and deletion in a B-Tree. We appreciate your feedback and do ...
- Algorithms } 012 } Data Structures } B-Trees } Introduction } 9th November 2015This lecture introduces an advanced data structure – B-Trees. Do not forget to { Leprofesseur } channel ...
- Algorithms } 011 } Dynamic programming and portfolio optimization } 3rd October 2015This video lecture discusses the dynamic programming approach of solving problems. One simple problem rod cutting is discussed with DP ...
- Algorithms } 010 } Bucket Sort } 27th September 2015This video lecture discusses bucket sort algorithm. An example is discussed with how to calculate time complexity of this algorithm. If ...
- Algorithms } 009 } Counting Sort } 21st September 2015This video lecture discusses counting sort. If you need private lessons, you may contact at: hr@Leprofesseur.org Do not forget to subscribe ...
- Algorithms } 008 } Heapsort } 19th September 2015Heapsort algorithm is discussed in this video lecture. If you need private lessons, you may contact at: he@Leprofesseur.org Do not forget ...
- Algorithms } 007 } Analysis of randomized algorithms } 10th September 2015This lecture discusses about the analysis of randomized algorithms, a randomized quick-sort example is discussed. If you need private lessons, you ...
- Algorithms } 006 } Randomized algorithms } 7th September 2015This video lecture lights upon basic concepts about randomized algorithms, classification of random algorithms, time complexity of random algorithms. If ...
- Algorithms } 005 } Divide-and-conquer } 27th August 2015This video lecture explains divide-and-conquer approach. Divide-and-conquer algorithm for solving a stock market problem is discussed. A simple algorithm to ...
- Algorithms } 004 } Analysis of algorithms } 16th August 2015This video lecture explains the analysis of algorithms, run-time complexity and how we can estimate it. Do not forget to ...
- Algorithms } 003 } Insertion Sort } 6th August 2015This video explains insert sort algorithm and helps to develop more understanding about algorithms. If you like to have private tuition/lessons, ...
- Algorithms } 002 } Data Structures } Introduction } 2nd August 2015This lecture discusses basic concepts about data structures. Data abstraction, abstract data types, and basic idea about data structures are ...
- Algorithms } 001 } Introduction } 27th July 2015This is the first video lecture for algorithms lecture series. This video gives a basic understanding about algorithms, discusses flowchart ...

Computational Complexity

- Computational Complexity } 004 } Space complexity } 3rd December 2015This lecture discusses space complexity classes. Please { Leprofesseur } on YouTube. We appreciate your support. Sincerely, H. 5,217 total views
- Computational Complexity } 003 } coNP, EXP, and NEXP } 15th November 2015This lecture discusses Karp’s reduction, coNP, EXP, and NEXP complexity classes. Do not forget to { Leprofesseur ...
- Computational Complexity } 002 } P, NP, NP-Completeness, and Non-Deterministic Turing Machine } 14th October 2015In this lecture, NP complexity class, NP-completeness, relation between P and NP, and Non-deterministic Turing Machine concept is discussed. Do not ...
- Computational Complexity } 001 } Introduction, P and NP } 10th October 2015This lecture introduces the computational complexity subject with formal definition of Turing machine and a discussion on P, NP and ...

Computer Programming

- Perl script to make recursive folder structure based on excel spreadsheet information 24th January 2021Below a simple perl script to make directory folder structure which may be helpful for you if you need to ...
- Turorials } Matlab | Octave } quick overview } 26th June 2016This lecture provides a quick overview for Matlab or Octave. Matlab and Octave both are software tools for scientific computations. ...
- Tutorials } vi Editor: quick guide } 8th February 2016This lecture provides a quick overview of vi editor. Leprofesseur } on YouTube. We appreciate your feedback and ...
- Computer Programming } 007 } Art of Programming, How to Structure your Program } 19th November 2015This lecture discusses about how you can structure your program. It explains use of header files, makefile and in general ...
- Computer Programming } 006 } C++ } Basic facilities } 29th September 2015This video lecture provides a quick overview of different basic facilities offered by C++. Do not forget to subscribe { ...
- Computer Programming } 005 } C++ } Concurrency } 13th September 2015This video lecture discusses basic methods for handling concurrency in C++ programs. If you need private lessons, you may contact at: ...
- Computer Programming } 004 } C++ } Standard Library } 7th September 2015This video lecture discusses some features of C++ standard library. If you need private lessons, you may contact at: hr@leprofesseur.org Do ...
- Computer Programming } 003 } C++ } Abstraction mechanisms } 20th August 2015This video lecture discusses C++ data abstraction mechanisms. Abstract classes, concrete classes and templates are discussed. You may subscribe { Leprofesseur ...
- Computer Programming } 002 } C++ } Introduction } 12th August 2015This video lecture provides a tour of C++, discusses some basic concepts and a general overview of the language. Do not ...
- Computer Programming } 001 } Languages } 3rd August 2015In this video lecture basic idea about programming languages, abstraction levels, syntax, semantics and general background about programming are discussed. Do ...

Software Engineering

- Software Engineering } 007 } Agile versus Spiral } 17th June 2016This lecture discusses key ideas of agile framework and its differences with traditional waterfall and spiral software development methodologies. Waterfall model ...
- Software Engineering } 006 } UML } Introduction } 7th January 2016This lecture introduces UML . An overview about different UML diagrams is discussed. [ ►Subscribe ...
- Software Engineering } 005 } Objects & Classes } 26th December 2015This lecture discusses concept of objects and classes with UML and C++ examples. Please { Leprofesseur } ...
- Software Engineering } 004 } Modularity & Hierarchy } 19th December 2015This lecture discusses modularity and hierarchy concepts in the context of object-oriented analysis and design. Please { Leprofesseur ...
- Software Engineering } 003 } Encapsulation } 18th December 2015This lecture discusses concept of encapsulation. Please { Leprofesseur } on YouTube. We appreciate your support. Sincerely, H. 3,655 total ...
- Software Engineering } 002 } Abstraction } 17th December 2015This lecture discusses concept of abstraction. Please { Leprofesseur } on YouTube. We appreciate your support and ...
- Software Engineering } 001 } Systems & Objects } 15th December 2015This lecture set up the foundation for object-oriented software systems design course. A discussion about systems, objects, procedural thinking, and ...

Equity Research

- Financial Statements Analysis } ALCOA [NYSE:AA] } 10th September 2013Published: Sept 10, 2013. Summary: Year founded: 1988 Business areas: Primary Aluminum, Fabricated Aluminum, Bauxite, Refining of Alumina. Employees: 61000 (aprox.) Financials: 2011 2010 2009 Sales $24,951 $21,013 $18,493 Income(Loss) $615 $262 $(985) Dividends 0.12 0.12 0.26 Total Assets $40,120 $39,293 $38,472 Cash Flow $2,193 $2,261 $1,365 Book Value ...

Economics

- Economics } 012 } Economics Growth } GDP } Business Cycle } 25th September 2016This lecture discusses economics growth, GDP, and business cycle. Economics fluctuations in outputs cause business cycle. If we plot GDP ...
- Economics } 011 } Urban Real Estate Pricing } 11th February 2016This lecture discusses real estate pricing. Leprofesseur } on YouTube. We appreciate your feedback and support. Do ...
- Economics } 010 } Applied consumer theory } Labor supply } 6th February 2016This lecture discusses effect of wage increase on labor supply. Leprofesseur } on YouTube. We appreciate your ...
- Economics } 009 } Consumer Theory } 1 } 20th January 2016This lecture discusses consumer theory. Utility with budget set, isoelastic and exponential utility functions are discussed. Leprofesseur } ...
- Economics } 008 } Producer Theory } 3 } 30th December 2015This lecture discusses concept of shadow value and effect of input price changes on firm’s equilibrium condition with respect to ...
- Economics } 007 } Producer Theory } 2 } 16th December 2015This lecture further discuss production theory in terms of profit maximization choosing labor. A detailed discussion on mathematical formulation of ...
- Economics } 006 } Producer Theory } 1 } 8th December 2015This lecture introduces producer theory, cobb-douglas production function, and marginal product. Please Leprofesseur } on ...
- Economics } 005 } Elasticity } 26th November 2015This lecture discusses concept of elasticity in economics. Elasticity of demand and supply is discussed. { Leprofesseur } ...
- Economics } 004 } Demand, Supply, and Equilibrium } 12th October 2015This lecture discusses the concept of demand, supply, and economic equilibrium. How the prices and quantity traded tend to move ...
- Economics } 003 } Supply and Profit } 30th September 2015This video lecture discusses supply and its relation to profit. What value of quantity sold maximizes profit, and how we ...
- Economics } 002 } Consumer Surplus } 21st September 2015This video lecture discusses about marginal value, consumer surplus and how we can know calculate it. If you need private lessons, ...
- Tutorials } gEcon – R: A quick guide } 21st September 2015This video lecture takes you through basic steps to work with gEcon economics package for R. An example with plots ...
- Economics } 001 } Introduction } 9th September 2015This lecture introduces economics, what economists do, opportunity cost, sunk cost fallacy. Do not forget to subscribe { Leprofesseur } YouTube ...

Corporate Finance

- Corporate Finance: Lecture – 012, Convertible Bonds 2nd January 2016This lecture discusses convertible bonds. Leprofesseur } on YouTube. We appreciate your feedback and support. Do not ...
- Corporate Finance } 011 } Risk management, options, futures } 30th December 2015This lecture discusses risk management in brief, various tools available for hedging risk, derivative instruments, how options can help towards ...
- Corporate Finance: Lecture – 010, Corporate Financing, an Overview 7th December 2015This lecture discusses an overview of corporate financing, what options are there for companies to raise money, debt securities etc. Please ...
- Corporate Finance } 009 } Options } 21st November 2015This lecture discusses basic concepts about options, options valuations, call and put options, American and European options, and some trading ...
- Corporate Finance } 008 } APT, and 3-Factor Model } 16th November 2015This lecture discusses arbitrage pricing theory, and 3-factor model (developed by Famma and French) for asset pricing and portfolio construction. ...
- Corporate Finance } 007 } Capital Asset Pricing Model, CAPM } 7th November 2015This lecture discusses basic ideas about portfolio construction and capital asset pricing model. Sincerely, H. 4,014 total views
- Corporate Finance } 006 } Risk, Return and Portfolios } 7th October 2015This lecture provides an introduction to risk, returns and portfolio. Basic concepts about portfolio theory, betas, and risk are discussed. ...
- Corporate Finance } 005 } NPV and Investment Criteria } 28th September 2015This video lecture discusses about net present value and how it is useful when making investment decisions. Do not forget to ...
- Corporate Finance } 004 } Common Stock Valuation } 26th September 2015This video lecture discusses about basic concepts related to common stock valuation, how the dividends play a major role in ...
- Corporate Finance } 003 } Bond Valuation } 22nd September 2015This lecture discusses about corporate and government bonds, valuation, and yield to maturity. If you need private lessons you may contact ...
- Corporate Finance } 002 } FV & and PV } 16th September 2015This lecture discuss about future value and present value, opportunity cost and how to make use of these when making ...
- Corporate Finance } 001 } Business Setup } 6th September 2015This video lecture discusses basic business structuring, role of chief financial officer or financial manager is discussed. Difference between financing ...

Quantitative Finance

- Quantitative Finance } 003 } Black-Scholes Model } 15th January 2016This lecture discusses Black-Scholes option pricing model. Black options pricing equation is discussed with variants for commodity pricing, futures, and ...
- Quantitative Finance } 002 } Value-at-Risk (VaR) } 23rd November 2015This lecture discusses Value-at-Risk (VaR) concept further with a discussion about how we can calculate VaR for single asset, portfolio ...
- Quantitative Finance } 001 } Assets, Markets, and Value at Risk [ VaR ] } 6th October 2015This is an introductory lecture to the quantitative finance subject area. Assets, markets, why do we need quantitative finance, value ...

Mathematical Optimization

- Optimization } 001 } Introduction } 5th September 2015This video lecture discusses optimization problem and sets up base to further learn about different mathematical optimization methods. Thank you for ...

Quantum Mechanics

- Quantum Mechanics } 001 } Schrodinger Equation } 9th December 2015This lecture discusses Schrodinger equation and a basic introduction to quantum mechanics. Please { Leprofesseur } on YouTube. Sincerely, H. ...

Reference List:

1. Thomas H. Cormen, Charles E. Leiserson, Ronald L. Rivest, Clifford Stein, “Introduction to Algorithms”.

2. Bjarne Stroupstrup, “The C++ programming language”.

3. Sanjeev Arora, Boaz Barak, “Computational Complexity”.

4. Alan V. Oppenheim, “Signals and systems”.

5. Mark Rhodes-Ousley, “Information Security”.

6. Larry Patterson, “Computer Networks”.

7. Bahzad Razavi, “RF Microelectronics”.

8. Chuck Easttom, “Computer Security Fundamentals”.

9. Brealey, Myers, Allen, “Principles of corporate finance”.

10. Palepu, Healy, Bernard, “Business Analysis and Valuation”.

11. Preston Mcfaee, Tracy R. Lewis, “Introduction to economics”.

12. T.W. Epps, “Quantitive finance”.

13. Paul Wilmott, “Quantitive finance”.

14. Ron Larson, Robert P. Hostetler, “Algebra and Trigonometry”.

15. David J. Griffiths, “Introduction to Quantum Mechanics”.

And,

– Various research papers, documents, and articles from internet search.

417 total views