Showing posts with label NIELIT Recognition. Show all posts
Showing posts with label NIELIT Recognition. Show all posts

Wednesday, October 26, 2022

Tirthankar Pal Ad9 - MBA from IIT Kharagpur, GATE, GMAT, IIT Written Test, Interview were a part of MBA Entrance, B.S. in Computer Science from NIELIT


 

Tirthankar Pal

MBA from IIT Kharagpur with GATE, GMAT, IIT Kharagpur Written Test, and Interview

2 year PGDM (E-Business) from Welingkar, Mumbai

4 years of Bachelor of Science (Hons) in Computer Science from the National Institute of Electronics and Information Technology

Google and Hubspot Certification

Brain Bench Certification in C++, VC++, Data Structure and Project Management

10 years of Experience in Software Development out of that 6 years 8 months in Wipro

Selected in Six World Class UK Universities:-

King's College London, Durham University, University of Exeter, University of Sheffield, University of Newcastle, University of Leeds



Tirthankar Pal Ad1 - MBA from IIT Kharagpur, GATE, GMAT, IIT Written Test, Interview were a part of MBA Entrance, B.S. in Computer Science from NIELIT


 

Tirthankar Pal

MBA from IIT Kharagpur with GATE, GMAT, IIT Kharagpur Written Test, and Interview

2 year PGDM (E-Business) from Welingkar, Mumbai

4 years of Bachelor of Science (Hons) in Computer Science from the National Institute of Electronics and Information Technology

Google and Hubspot Certification

Brain Bench Certification in C++, VC++, Data Structure and Project Management

10 years of Experience in Software Development out of that 6 years 8 months in Wipro

Selected in Six World Class UK Universities:-

King's College London, Durham University, University of Exeter, University of Sheffield, University of Newcastle, University of Leeds



Thursday, September 29, 2022

Computer Organization and Architecture (Solved Answers from QBank - VIII) - Tirthankar Pal - MBA from IIT Kharagpur, GATE, GMAT, IIT Written Test, Interview were a part of MBA Entrance, B.S. in Computer Science from NIELIT

Bus Arbitration

Bus Arbitration refers to the process by which the current bus master accesses and then leaves the control of the bus and passes it to another bus requesting processor unit. The controller that has access to a bus at an instance is known as a Bus master

A conflict may arise if the number of DMA controllers or other controllers or processors try to access the common bus at the same time, but access can be given to only one of those. Only one processor or controller can be Bus master at the same point in time. To resolve these conflicts, the Bus Arbitration procedure is implemented to coordinate the activities of all devices requesting memory transfers. The selection of the bus master must take into account the needs of various devices by establishing a priority system for gaining access to the bus. The Bus Arbiter decides who would become the current bus master. 

There are two approaches to bus arbitration:  

  1. Centralized bus arbitration – 
    A single bus arbiter performs the required arbitration. 
     
  2. Distributed bus arbitration – 
    All devices participating in the selection of the next bus master. 

Methods of Centralized BUS Arbitration: 

There are three bus arbitration methods: 

(i) Daisy Chaining method: It is a simple and cheaper method where all the bus masters use the same line for making bus requests. The bus grant signal serially propagates through each master until it encounters the first one that is requesting access to the bus. This master blocks the propagation of the bus grant signal, therefore any other requesting module will not receive the grant signal and hence cannot access the bus.
During any bus cycle, the bus master may be any device – the processor or any DMA controller unit, connected to the bus. 

Advantages: 

  • Simplicity and Scalability.
  • The user can add more devices anywhere along the chain, up to a certain maximum value. 

Disadvantages:

  • The value of priority assigned to a device depends on the position of the master bus.
  • Propagation delay arises in this method.
  • If one device fails then the entire system will stop working. 
     

(ii) Polling or Rotating Priority method: In this, the controller is used to generate the address for the master(unique priority), the number of address lines required depends on the number of masters connected in the system. The controller generates a sequence of master addresses. When the requesting master recognizes its address, it activates the busy line and begins to use the bus.


Advantages – 

  • This method does not favor any particular device and processor.
  • The method is also quite simple.
     

Disadvantages – 

  • Adding bus masters is difficult as increases the number of address lines of the circuit.
  • If one device fails then the entire system will not stop working. 

(iii) Fixed priority or Independent Request method – 
In this, each master has a separate pair of bus request and bus grant lines and each pair has a priority assigned to it.  

The built-in priority decoder within the controller selects the highest priority request and asserts the corresponding bus grant signal.

 

Advantages – 

  • This method generates a fast response.

Disadvantages – 

  • Hardware cost is high as a large no. of control lines is required. 
     

Distributed BUS Arbitration :
In this, all devices participate in the selection of the next bus master. Each device on the bus is assigned a 4bit identification number. The priority of the device will be determined by the generated ID.


Set Associative Cache Mapping


Set-associative Mapping –
This form of mapping is an enhanced form of direct mapping where the drawbacks of direct mapping are removed. Set associative addresses the problem of possible thrashing in the direct mapping method. It does this by saying that instead of having exactly one line that a block can map to in the cache, we will group a few lines together creating a set. Then a block in memory can map to any one of the lines of a specific set..Set-associative mapping allows that each word that is present in the cache can have two or more words in the main memory for the same index address. Set associative cache mapping combines the best of direct and associative cache mapping techniques.

In this case, the cache consists of a number of sets, each of which consists of a number of lines. The relationships are

m = v * k
i= j mod v

where
i=cache set number
j=main memory block number
v=number of sets
m=number of lines in the cache number of sets 
k=number of lines in each set 

Application of Cache Memory –

  1. Usually, the cache memory can store a reasonable number of blocks at any given time, but this number is small compared to the total number of blocks in the main memory.
  2. The correspondence between the main memory blocks and those in the cache is specified by a mapping function.



Types of Cache –

  • Primary Cache –
    A primary cache is always located on the processor chip. This cache is small and its access time is comparable to that of processor registers.
  • Secondary Cache –
    Secondary cache is placed between the primary cache and the rest of the memory. It is referred to as the level 2 (L2) cache. Often, the Level 2 cache is also housed on the processor chip.



Locality of reference –
Since size of cache memory is less as compared to main memory. So to check which part of main memory should be given priority and loaded in cache is decided based on locality of reference.

Types of Locality of reference

  1. Spatial Locality of reference
    This says that there is a chance that element will be present in the close proximity to the reference point and next time if again searched then more close proximity to the point of reference.
  2. Temporal Locality of reference
    In this Least recently used algorithm will be used. Whenever there is page fault occurs within a word will not only load word in main memory but complete page fault will be loaded because spatial locality of reference rule says that if you are referring any word next word will be referred in its register that’s why we load complete page table so the complete block will be loaded.

Tirthankar Pal

MBA from IIT Kharagpur with GATE, GMAT, IIT Kharagpur Written Test, and Interview

2 year PGDM (E-Business) from Welingkar, Mumbai

4 years of Bachelor of Science (Hons) in Computer Science from the National Institute of Electronics and Information Technology

Google and Hubspot Certification

Brain Bench Certification in C++, VC++, Data Structure and Project Management

10 years of Experience in Software Development out of that 6 years 8 months in Wipro

Selected in Six World Class UK Universities:-

King's College London, Durham University, University of Exeter, University of Sheffield, University of Newcastle, University of Leeds


Wednesday, September 28, 2022

Data Structures and Algorithms (Adjacency Lists and Adjacency Matrix) - Tirthankar Pal - MBA from IIT Kharagpur, GATE, GMAT, IIT Written Test, Interview were a part of MBA Entrance, B.S. in Computer Science from NIELIT


A graph can be represented using 2 data structures- adjacency matrix and adjacency list

An adjacency matrix can be thought of as a table with rows and columns. The row labels and column labels represent the nodes of a graph. An adjacency matrix is a square matrix where the number of rows, columns and nodes are the same. Each cell of the matrix represents an edge or the relationship between two given nodes. For example, adjacency matrix Aij represents the number of links from i to j, given two nodes i and j.

For example, adjacency matrix Aij represents the number of links from i to j, given two nodes i and j. 


ABCDE
A00001
B00100
C01001
D10010
E01100

The adjacency matrix for a directed graph is shown in Fig 3. Observe that it is a square matrix in which the number of rows, columns and nodes remain the same (5 in this case). Each row and column correspond to a node or a vertex of a graph. The cells within the matrix represent the connection that exists between nodes. Since, in the given directed graph, no node is connected to itself, all cells lying on the diagonal of the matrix are marked zero. For the rest of the cells, if there exists a directed edge from a given node to another, then the corresponding cell will be marked one else zero.

To understand how an undirected graph can be represented using an adjacency matrix, consider a small undirected graph with five vertices (Fig 4). Here, A is connected to B, but B is connected to A as well. Hence, both the cells i.e., the one with source A destination B and the other one with source B destination A are marked one. This suffices the requirement of an undirected edge. Observe that the second entry is at a mirrored location across the main diagonal.



In case of a weighted graph, the cells are marked with edge weights instead of ones. In Fig 5, the weight assigned to the edge connecting nodes B and D is 3. Hence, the corresponding cells in the adjacency matrix i.e. row B column D and row D column B are marked 3.



NetworkX library provides an easy method to create adjacency matrices. The following example shows how we can create a basic adjacency matrix using NetworkX. 



In adjacency list representation of a graph, every vertex is represented as a node object. The node may either contain data or a reference to a linked list. This linked list provides a list of all nodes that are adjacent to the current node. Consider a graph containing an edge connecting node A and node B. Then, the node A will be available in node B’s linked list. Fig 6 shows a sample graph of 5 nodes and its corresponding adjacency list.  



Note that the list corresponding to node E is empty while lists corresponding to nodes B and D have 2 entries each.

Similarly, adjacency lists for an undirected graph can also be constructed. Fig 7 provides an example of an undirected graph along with its adjacency list for better understanding. 


Adjacency list enables faster search process in comparison to adjacency matrix. However, it is not the best representation of graphs especially when it comes to adding or removing nodes. For example, deleting a node would involve looking through all the adjacency lists to remove a particular node from all lists. 

Tirthankar Pal

MBA from IIT Kharagpur with GATE, GMAT, IIT Kharagpur Written Test, and Interview

2 year PGDM (E-Business) from Welingkar, Mumbai

4 years of Bachelor of Science (Hons) in Computer Science from the National Institute of Electronics and Information Technology

Google and Hubspot Certification

Brain Bench Certification in C++, VC++, Data Structure and Project Management

10 years of Experience in Software Development out of that 6 years 8 months in Wipro

Selected in Six World Class UK Universities:-

King's College London, Durham University, University of Exeter, University of Sheffield, University of Newcastle, University of Leeds



Sunday, September 25, 2022

Digital Marketing- Tirthankar Pal - MBA from IIT Kharagpur, GATE, GMAT, IIT Written Test, Interview were a part of MBA Entrance, B.S. in Computer Science from NIELIT

 I deal with Website Design and Development, Digital Marketing, SEO, Social Media, etc. Please call 7980959331.

You can sell your ads right here. To sell your ads please contact 7980959331.

YOU CAN BUY FROM OUR E-COMMERCE/ONLINE STORE AND BUY FROM OUR E-BOOKS SECTION AS WELL. I CAN WRITE BLOGS/ARTICLES/WEB PAGES FOR YOU. A SECTION FOR YOU IS GIVEN BELOW. 

I WRITE SPONSORED POSTS, GENERATE AND SELL LEADS, CREATE PAYWALLS FOR PREMIUM CONTENT AND PROVIDE CONSULTING SERVICES.

I DEVELOP AND DESIGN WEBSITES AS PER YOUR NEEDS. EXAMPLE BELOW.

I DROP SHIP PRODUCTS, DO CONTENT MARKETING, CREATE ONLINE COURSES AND TUTORIALS, DO PRODUCT REVIEWS, BANNER ADVERTISING, EMAIL NEWSLETTERS AND USE MONETISATION WIDGETS AND PLUG-IN


















Tirthankar Pal

MBA from IIT Kharagpur with GATE, GMAT, IIT Kharagpur Written Test, and Interview

2 year PGDM (E-Business) from Welingkar, Mumbai

4 years of Bachelor of Science (Hons) in Computer Science from the National Institute of Electronics and Information Technology

Google and Hubspot Certification

Brain Bench Certification in C++, VC++, Data Structure and Project Management

10 years of Experience in Software Development out of that 6 years 8 months in Wipro

Selected in Six World Class UK Universities:-

King's College London, Durham University, University of Exeter, University of Sheffield, University of Newcastle, University of Leeds

Wednesday, September 14, 2022

Full Stack Web Developer - How to become one!! Tirthankar Pal - MBA from IIT Kharagpur, GATE, GMAT, IIT Written Test, Interview were a part of MBA Entrance, B.S. in Computer Science from NIELIT


 


The video is about Full Stack Web Developers. Learn about Skills, Education, and the basics of Web Development.

Facts about me

MBA from IIT Kharagpur

GATE, GMAT, IIT Written Test and Interview

2 year PGDM from Welingkar, Mumbai

B.S. in Computer Science from National Institute of Electronics and Information Technology

Google and Hubspot Certification

Brain Bench Certification in C++, VC++, Data Structure and Project Management

10 years of Experience in Software Development out of that 6 years 8 months in Wipro

Sunday, September 4, 2022

IIT MBA and Selected for 6 top class UK Universities with world rankings of 1 till 150 for the last 10 years of my life.

This is a conversation to Tanmoy regarding my life for the last 10 years.


Dear Tanmoy,

Teaching was one of the options back in 2013. I got in part-time PhD in BIT Mesra, Kolkata Extension Centre in September 2013.

Till May 2014 I struggled to get a job and look for a teaching job as well.

At that point in time, I had DOEACC B-Level (MCA) + 2-year PGDBM from Welingkar, Mumbai.

Also in May 2014, I got selected by Durham University (Rank 62nd in the World - QS Ranking) and the University of Exeter (Rank 149th in the World - QS Ranking),

And at this point of time, I could not get a job. I left the part-time PhD in May 2014 due to the teaching and guide and the Kolkata Extension Centre of BIT Mesra got cancelled.

Frankly, from June 2013 I looked for tuition in freelance mode and got them because I could not get a job from 2013 onwards.

In April 2013 though I gave a top-class interview in C++, OOPS, Algorithms and Data Structures in a company which had its headquarters in USA and I would have started in Chennai and would fly to USA after 1 year. The interviewing manager was very very pleased but he said that I will not get through as I was from an IT services background and had 10 years of experience already.

Wow, I could not get a job.

Dear Tanmoy,


Part 2


Okay first forward to May 2014. Therefore, the same thing happened, and was not given the education permit in May 2014.

So no chance in UK.


I gave tuition and appeared in GATE 2015. Got through GATE but could not get into IITs.

Jadavpur University took B,Tech and not MCAs,


I looked for jobs but could not get them and still gave my students tuition. Wow. No jobs and only Tuition.


In March 2016, I appeared for IIT Kharagpur MBA and was selected. I started the MBA and completed it with Grade of 6.5+

and I could not get a job. Wow.


Till March 2020, I had given tuition to 32 students mostly in Computer Science, Maths, and Physics.


In March 2020, CORONA started, and no tuition and no jobs to date.


In Feb 2022, I got selected by the University of Sheffield (Rank 92nd in the World - QS Ranking).


In May 2022, I got into the University of Newcastle ( Rank 122nd in the World - QS Ranking).


In May 2022, I got into the University of Leeds (Rank 82nd in the World - QS Ranking).


Wow, I could not get a job.


By the way from 2002 October till 2012 December I worked full time.

PLC Consulting - 1 year 4 months
Aircom International - 2 years 2 months
Wipro Technologies - 6 years 8 months

A total of 10 years and 2 months.
Exceptional Talent as given by my managers and shown in my appraisals. All my appraisals are uploaded in www.palsedutech.com
My last salary - Rs. 7.31 lakhs p.a. 😉 😉

From 2013 till date I COULD NOT GET A JOB. Fantastic.

My students have got into IIT Kharagpur, NIT Durgapur, 90% plus in CBSE, ICSE, B.Sc Computer Science.

Wow and I still did not get a JOB.

https://9ea7ce14-9976-4f87-8530-1e5b0b3981fa.usrfiles.com/archives/9ea7ce_a38ddfd894a340be8f28d62399d0f9e4.rar

https://9ea7ce14-9976-4f87-8530-1e5b0b3981fa.usrfiles.com/archives/9ea7ce_65e71db4261047c6bfc0d7edff98c4f2.rar

My Job Applications 2013 till 2019.