Python and Javascript Stack Snippet 🐍📜¶
Welcome to my collection of Python and JavaScript code snippets! This repository contains a variety of code examples for common programming tasks, algorithms, data structures, and more. Whether you're a beginner or an experienced developer, you'll find something useful here to enhance your coding skills.
Table of Contents¶
- Overview
- Python Snippets
- JavaScript Snippets
- Algorithms
- Data Structures
- Web Development
- Machine Learning
- Contributing
- License
Overview¶
This repository serves as a reference guide for Python and JavaScript developers looking to improve their coding skills and learn new concepts. The code snippets cover a wide range of topics, including string manipulation, list operations, sorting algorithms, data structures, web development, and machine learning.
Python Snippets¶
1. Reverse a String¶
2. Check for Anagrams¶
3. Find the Maximum Element in a List¶
JavaScript Snippets¶
1. Reverse an Array¶
2. Check for Palindromes¶
3. Find the Minimum Element in an Array¶
Algorithms¶
1. Bubble Sort¶
def bubble_sort(arr):
n = len(arr)
for i in range(n):
for j in range(0, n-i-1):
if arr[j] > arr[j+1]:
arr[j], arr[j+1] = arr[j+1], arr[j]
return arr
2. Quick Sort¶
def quick_sort(arr):
if len(arr) <= 1:
return arr
pivot = arr[len(arr) // 2]
left = [x for x in arr if x < pivot]
middle = [x for x in arr if x == pivot]
right = [x for x in arr if x > pivot]
return quick_sort(left) + middle + quick_sort(right)
Data Structures¶
1. Stack Implementation¶
class Stack:
def __init__(self):
self.items = []
def push(self, item):
self.items.append(item)
def pop(self):
return self.items.pop()
def is_empty(self):
return len(self.items) == 0
2. Queue Implementation¶
from collections import deque
class Queue:
def __init__(self):
self.items = deque()
def enqueue(self, item):
self.items.append(item)
def dequeue(self):
return self.items.popleft()
def is_empty(self):
return len(self.items) == 0
Web Development¶
1. Simple HTTP Server in Python¶
import http.server
import socketserver
PORT = 8000
Handler = http.server.SimpleHTTPRequestHandler
with socketserver.TCPServer(("", PORT), Handler) as httpd:
print("Serving at port", PORT)
httpd.serve_forever()
2. Fetch API in JavaScript¶
fetch('https://api.example.com/data')
.then(response => response.json())
.then(data => console.log(data))
.catch(error => console.error('Error:', error));
Machine Learning¶
1. Linear Regression in Python¶
import numpy as np
from sklearn.linear_model import LinearRegression
X = np.array([[1], [2], [3], [4], [5]])
y = np.array([2, 4, 5, 4, 5])
model = LinearRegression().fit(X, y)
print("Intercept:", model.intercept_)
print("Slope:", model.coef_)