Skip to content

Commit

Permalink
Browse files Browse the repository at this point in the history
  • Loading branch information
Khushi-Pushkar committed Jun 29, 2024
2 parents 1bd429f + b007168 commit bd79870
Show file tree
Hide file tree
Showing 12 changed files with 988 additions and 316 deletions.
181 changes: 102 additions & 79 deletions Computer Architecture/README.md

Large diffs are not rendered by default.

367 changes: 197 additions & 170 deletions Computer Graphics/readme.md

Large diffs are not rendered by default.

2 changes: 1 addition & 1 deletion Computer Networks/readme.md
Original file line number Diff line number Diff line change
Expand Up @@ -620,7 +620,7 @@ A computer network is a collection of interconnected devices that can communicat
<td>This textbook on computer networks follows a top-down approach. It is designed to help students understand the basics of networking in general and the protocols used in the Internet, in particular.</td>
</tr>
<tr>
<td> <a href="https://www.amazon.com/Computer-Networks-Sixth-Pearson-Tanenbaum/dp/9356063605/">Computer Networks, 6e by Tanenbaum (Author)</a></td>
<td> <a href="https://www.amazon.com/Computer-Networks-Global-Andrew-Tanenbaum/dp/1292374063/">Computer Networks, 6e by Tanenbaum (Author), David Wetherall (Author)</a></td>
<td>In Computer Networks, Tanenbaum et al. explain how networks work from the inside out. They start with the physical layer of networking, computer hardware and transmission systems, then work their way up to network applications </td>
</tr>
<tr>
Expand Down
33 changes: 33 additions & 0 deletions Data Structures and Algorithm (DSA)/readme.md
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,8 @@ This section serves as a curated collection of valuable resources for learning a
- [Interview Questions](#interview-questions)
- [Types of Data Structures](#data-structures-and-algorithm)
- [Tutorials or Courses](#tutorials)
- [Books](#books)
- [Youtube Channels](#youtube-channels)
- [YouTube](#youtube)
- [YouTube Channels](#youtube-channels)
- [YouTube Playlist](#types-of-data-structures)
Expand Down Expand Up @@ -135,6 +137,37 @@ Let's make coding fun and exciting! 🚀.</td>
</tr>
</table>

## Books

> You can refer to these books on Data Structures and Algorithms. They are listed below:
<table width="100%">
<tr>
<th>Book Name</th>
<th>Description</th>
</tr>
<tr>
<td> <a href="https://www.amazon.in/INTRODUCTION-ALGORITHMS-FOURTH-Charles-Leiserson/dp/026204630X/">Introduction to Algorithms, by Coremen (Author) </a></td>
<td> This book covers a broad range of algorithms in depth, yet makes their design and analysis accessible to all levels of readers, with self-contained chapters and algorithms in pseudocode.</td>
</tr>
<tr>
<td> <a href="https://www.amazon.in/FUNDAMENTALS-DATA-STRUCTURES-C-Horowitz/dp/B00D52P708/">Fundamentals of Data Structures in C by E.Horowitz (Author), S. Sahni (Author)</a></td>
<td>This book is a comprehensive and technically rigorous introduction to data structures in C</td>
</tr>
<tr>
<td> <a href="https://www.amazon.in/Data-Structures-Algorithm-Analysis-2e/dp/8177583581/">Data Structures and Algorithm Analysis in C by Mark Allen Weiss (Author)</a></td>
<td>In this book, the author refines and enhances his innovative approach to algorithms and data structures. Using C implementation, he highlights conceptual topics, focusing on ADTs and the analysis of algorithms for efficiency as well as performance and running time. </td>
</tr>
<tr>
<td> <a href="https://www.amazon.in/Data-Structures-C-Schaums-Outline/dp/0070701989/">Data Structures With C (Schaum's Outline Series) by Seymour Lipschutz (Author) </a></td>
<td> Data Structures with C (Schaum's Outline Series) is a vital guidebook for students and helps understand the concepts and theories behind data structures.The book is divided into 30 chapters which cover various topics such as string processing, arrays, pointers, records, linked lists, graphs and their applications, sorting and searching, cryptography and network security, IPv6 Protocol etc. </td>
</tr>
<tr>
<td> <a href="https://www.amazon.in/Computer-Algorithms-C-Sahni-Horowitz/dp/8173716110/">Computer Algorithms/C++ by E. Horowitz (Author), S. Sahni (Author) </a></td>
<td> Using the popular object-oriented language C++, the text incorporates the latest research and state-of-the-art applications, bringing this classic to the forefront of modern computer science education. </td>
</tr>
</table>

## Interview Questions

<table width="100%" id="interview-questions">
Expand Down
20 changes: 20 additions & 0 deletions Machine learning/readme.md
Original file line number Diff line number Diff line change
Expand Up @@ -775,6 +775,26 @@
<td>This article by Bharathi Priya shared her Machine Learning experiences provided the questions which were asked in her interview and provided tips and tricks to crack any machine leaning interview.
</td>
</tr>
<tr>
<td><a href="https://www.simplilearn.com/tutorials/machine-learning-tutorial/machine-learning-interview-questions">Top 45 Machine Learning Interview Questions (2024) by Simplilearn</a></td>
<td>This collection of 45 machine learning interview questions provided by Simplilearn offers a comprehensive overview of essential ML concepts. These questions cover the fundamental principles necessary for any machine learning interview.</td>
</tr>
<tr>
<td><a href="https://www.interviewbit.com/machine-learning-interview-questions/">Top Machine Learning Interview Questions & Answers by InterviewBit(2024)</a></td>
<td>This page from InterviewBit will help refresh important machine learning skills to ace interviews. It focuses on real-world ML interview questions commonly asked by companies like Microsoft and Amazon, along with guidance on how to answer them effectively.</td>
</tr>
<tr>
<td><a href="https://www.turing.com/interview-questions/machine-learning">100 Machine Learning Interview Questions and Answers by Turing</a></td>
<td>This page by Turing provides a collection of 100 machine learning interview questions categorized into basic, intermediate, and advanced levels. These questions cover a wide range of ML topics, making it excellent revision material for interviews.</td>
</tr>
<tr>
<td><a href="https://intellipaat.com/blog/interview-question/machine-learning-interview-questions/">Machine Learning Interview Questions and Answers by IntelliPaat</a></td>
<td>This write-up by IntelliPaat provides basic, intermediate, and advanced machine learning questions. It covers role-based and FAANG ML questions, along with a guide on how to prepare effectively for an ML interview and much more.</td>
</tr>
<tr>
<td><a href="https://www.mygreatlearning.com/blog/machine-learning-interview-questions/">Top 170 Machine Learning Interview Questions 2024 by Great Learning</a></td>
<td>This article from Great Learning features 170 machine learning questions tailored for both freshers and experts. Additionally, it includes questions on Python and coding, making it a thorough resource for interview preparation.</td>
</tr>
</table>

### Others
Expand Down
1 change: 1 addition & 0 deletions ResourceHub
Submodule ResourceHub added at 270ce7
78 changes: 42 additions & 36 deletions new-website/content-display.html
Original file line number Diff line number Diff line change
Expand Up @@ -2,12 +2,15 @@
<html lang="en">

<head>
<link rel="stylesheet" href="cursorAnimation.css">
<script src="https://cdn.jsdelivr.net/npm/[email protected]" defer></script>
<link href="https://fonts.googleapis.com/css2?family=Righteous&display=swap" rel="stylesheet">
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.0.0-beta3/css/all.min.css">
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>README Renderer</title>

<link rel="stylesheet"
href="https://cdnjs.cloudflare.com/ajax/libs/github-markdown-css/4.0.0/github-markdown.min.css">
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/github-markdown-css/4.0.0/github-markdown.min.css">
<style>
.markdown-body {
box-sizing: border-box;
Expand All @@ -16,30 +19,30 @@
margin: 0 auto;
padding: 45px;
}

nav {
background-color: white !important;
color: black !important;
}

.dark-mode nav {
background-color: black !important;
color: white !important;
}

/* Container for aligning items to the right */

.right-corner {
display: flex;
align-items: center;
margin-left: auto;
/* Pushes the content to the right */
}

/* Dark mode toggle switch styles */

.slider {
display: none;
}

.slider-label {
display: flex;
align-items: center;
Expand All @@ -53,7 +56,7 @@
position: relative;
transition: background-color 0.5s;
}

.slider-circle {
width: 10px;
height: 10px;
Expand All @@ -64,18 +67,18 @@
top: 1px;
left: 2px;
}

.slider:checked+.slider-label .slider-circle {
transform: translateX(1.3rem);
background: #000000;
/* Sun color */
}

.slider:checked+.slider-label {
background: #515151;
/* Dark mode background */
}

.slider-circle::before {
position: absolute;
top: 50%;
Expand All @@ -85,20 +88,19 @@
font-size: 16px;
/* Adjust the font size for the icons */
}

.slider:checked+.slider-label .slider-circle::before {
content: '🌙';
/* Moon icon */
transform: translate(-50%, -50%);
}

.slider+.slider-label .slider-circle::before {
content: '☀️';
/* Sun icon */
transform: translate(-50%, -50%);
}



#progressBar {
position: fixed;
top: 0;
Expand All @@ -108,23 +110,22 @@
background-color: #288cff;
z-index: 99;
border-radius: 20px;

}

/* Back-to-top */

footer {
position: relative;
padding: 50px 0;
}

#back-to-top-container {
position: fixed;
bottom: 30px;
right: 30px;
cursor: pointer;
z-index: 1000;
}

.circle1 {
background-color: #fff;
border-radius: 50%;
Expand All @@ -133,34 +134,41 @@
align-items: center;
transition: background-color 0.3s;
}

#back-to-top {
width: 40px;
height: 40px;
fill: currentColor;
transition: fill 0.3s;
}

#back-to-top:hover {
fill: rgb(83, 79, 79);
transform: scale(1.06);
transition: all .2s ease-in-out;
}


.home-link {
position: absolute;
top: 25px;
left: 35px;
font-size: 30px;
color: #111210;
text-decoration: none;
}

.dark-mode .circle1 {
background-color: #000000;
}

.dark-mode #back-to-top:hover {
fill: rgb(173, 168, 168);
transform: scale(1.06);
transition: all .2s ease-in-out;
}

/* .dark-mode svg path{
fill: rgb(255, 255, 255);
} */

/* .dark-mode svg path:hover {
fill: rgb(139, 71, 236);
} */
Expand All @@ -175,7 +183,7 @@
<!-- Progress Bar -->
<div id="progressBar"></div>
<script>
window.onscroll = function () {
window.onscroll = function() {
var winScroll = document.body.scrollTop || document.documentElement.scrollTop;
var height = document.documentElement.scrollHeight - document.documentElement.clientHeight;
var scrolled = (winScroll / height) * 100;
Expand All @@ -185,15 +193,14 @@

<div id="back-to-top-container">
<div class="circle1">
<svg id="back-to-top" xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor"
class="bi bi-arrow-up-circle-fill" viewBox="0 0 16 16">
<svg id="back-to-top" xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" class="bi bi-arrow-up-circle-fill" viewBox="0 0 16 16">
<path
d="M16 8A8 8 0 1 0 0 8a8 8 0 0 0 16 0m-7.5 3.5a.5.5 0 0 1-1 0V5.707L5.354 7.854a.5.5 0 1 1-.708-.708l3-3a.5.5 0 0 1 .708 0l3 3a.5.5 0 0 1-.708.708L8.5 5.707z" />
</svg>
</div>

<script>
document.addEventListener("DOMContentLoaded", function () {
document.addEventListener("DOMContentLoaded", function() {
const backToTopButton = document.getElementById('back-to-top-container');

function checkButtonVisibility() {
Expand All @@ -207,21 +214,22 @@
window.addEventListener('scroll', checkButtonVisibility);
window.addEventListener('resize', checkButtonVisibility);

backToTopButton.addEventListener('click', function () {
backToTopButton.addEventListener('click', function() {
window.scrollTo({
top: 0,
behavior: 'smooth'
});
});
checkButtonVisibility();
});

</script>
</div>
</div>

<nav
class="content-display-nav dark-mode sticky top-0 z-50 py-3 backdrop-blur-lg border-b border-neutral-700/80 text-black">
<nav class="content-display-nav dark-mode sticky top-0 z-50 py-3 backdrop-blur-lg border-b border-neutral-700/80 text-black">
<div class="col-md-10">
<a href="index.html" class="home-link"><i class="fas fa-arrow-left"> </i></a>
</div>
<div class="container px-4 py-0 border-none mx-auto relative lg:text-sm">
<div class="flex justify-between mt-4 items-center">
<div class="flex items-center flex-shrink-0">
Expand All @@ -233,8 +241,7 @@
<div class="flex items-center ml-auto">
<!-- Dark mode toggle icon -->
<input type="checkbox" id="slider" class="slider hidden" onclick="toggleDarkMode()">
<label for="slider"
class="slider-label bg-gray-300 dark:bg-gray-700 w-16 h-8 flex items-center rounded-full p-1 cursor-pointer transition duration-500">
<label for="slider" class="slider-label bg-gray-300 dark:bg-gray-700 w-16 h-8 flex items-center rounded-full p-1 cursor-pointer transition duration-500">
<div
class="slider-circle bg-white w-6 h-6 rounded-full shadow-md transform transition duration-500">
</div>
Expand Down Expand Up @@ -290,7 +297,6 @@ <h1 id="project-title">project title</h1>
document.getElementById('readme-content').innerHTML = marked.parse(readmeContent);

// Toggle navbar script

</script>
</body>

Expand Down
43 changes: 27 additions & 16 deletions new-website/cursorAnimation.js
Original file line number Diff line number Diff line change
@@ -1,28 +1,39 @@
// cursorAnimation.js

const { JSDOM } = require("jsdom");

// Create a new JSDOM instance
const { window } = new JSDOM(`<!DOCTYPE html><html><body><div class="cursor" style="position: absolute;"></div></body></html>`);
const { document } = window;

// Select the cursor element
const cursor = document.querySelector(".cursor");

//follow cursor on mouse move
document.addEventListener("mousemove",(e)=>{
// Variable to store the timeout
let timeout;

// Follow cursor on mouse move
document.addEventListener("mousemove", (e) => {
let x = e.pageX;
let y = e.pageY;

cursor.style.top = y + "px";
cursor.style.left =x + "px";
cursor.style.display ="block";

//cursor effects on mouse stopped
function mouseStopped(){
cursor.style.display="none";
cursor.style.left = x + "px";
cursor.style.display = "block";

// Cursor effects on mouse stopped
function mouseStopped() {
cursor.style.display = "none";
}
clearTimeout(timeout);
timeout = setTimeout(mouseStopped,1000);


clearTimeout(timeout);
timeout = setTimeout(mouseStopped, 1000);
});

//cursor effect on mouseout

document.addEventListener("mouseout",()=>{
cursor.style.display="none";
// Cursor effect on mouseout
document.addEventListener("mouseout", () => {
cursor.style.display = "none";
});

});
// This is just to demonstrate that the script is running
console.log('Cursor animation script running');
Loading

0 comments on commit bd79870

Please sign in to comment.