TechLog

As they come in my way....

Showing posts with label algorithms. Show all posts
Showing posts with label algorithms. Show all posts

Sunday, September 18, 2016

Useful for prep

http://algorithmsandme.in/

http://www.geeksforgeeks.org/

https://github.com/checkcheckzz
Posted by Shyam Velupula at 1:50 PM No comments:
Labels: algorithms, C++, data structures

Useful for prep

http://algorithmsandme.in/

http://www.geeksforgeeks.org/

https://github.com/checkcheckzz
Posted by Shyam Velupula at 1:50 PM No comments:
Labels: algorithms, C++, data structures

Wednesday, August 03, 2016

Algorithms - Date functions

https://alcor.concordia.ca/~gpkatch/gdate-algorithm.html

http://howardhinnant.github.io/date_algorithms.html
Posted by Shyam Velupula at 11:23 PM No comments:
Labels: algorithms, date operations

Friday, June 17, 2011

ICFP Programming Contest 2011

http://www.icfpcontest.org/2011/06/task-description-contest-starts-now.html
Posted by Shyam Velupula at 10:55 AM No comments:
Labels: algorithms, contest, programming

Tuesday, May 24, 2011

Amazon's Dynamo - scalable key-value store

http://www.allthingsdistributed.com/2007/10/amazons_dynamo.html


Overview of techniques used in building a scalabale decentralized key value store.
Posted by Shyam Velupula at 6:21 PM No comments:
Labels: algorithms, distributed, key-value store
Older Posts Home
Subscribe to: Posts (Atom)

What's up

  • Bits
  • Bloomberg
  • computerworld
  • engadget
  • Google Research
  • Hacker News
  • InfoQ
  • readwriteweb
  • techcrunch
  • techmeme
  • xda-developers

My Blog List

  • Metadata
    Disaggregation: A New Architecture for Cloud Databases
    4 days ago
  • Karl Seguin
    Everything is a []u8
    6 days ago
  • Algorithm problems for dummies: Petr Mitrichev's blog
    A polar week
    1 week ago
  • Introducing Apache Kafka® 4.1.0: What’s New and How to Upgrade
    1 week ago
  • Martin Fowler
    Some thoughts on LLMs and Software Development
    2 weeks ago
  • Sutter's Mill
    My C++ on Sea talk video posted: “Three Cool Things in C++26”
    3 weeks ago
  • James Shore
    Oct 1: The Accountability Problem (Cambridge, UK)
    5 weeks ago
  • Jon Skeet: Coding Blog
    Records and the ‘with’ operator, redux
    1 month ago
  • Bret Victor's website
    Computational Public Space
    3 months ago
  • Code Of Honor
    Twenty Years of Guild Wars
    4 months ago
  • Coding Horror
    The Road Not Taken is Guaranteed Minimum Income
    5 months ago
  • Paul Graham: Essays
    The Two Kinds of Moderate
    9 months ago
  • Martin Kleppmann's blog
    Pudding: user discovery for anonymity networks
    1 year ago
  • Engineering Blogs
    Update workflow file
    1 year ago
  • Joel on Software
    Welcome, Prashanth!
    5 years ago
  • Jeremy Siek
    Reading list for getting started on Gradual Typing
    7 years ago
  • Joe Duffy's Blog
    Program the Cloud with 12 Pulumi Pearls
    7 years ago
  • Bill the Lizard
    Mismatched Letters
    7 years ago
  • Jagan Peri's Blog
    Distributed cache – Tips and Tricks
    8 years ago
  • Stevey's Blog Rants
    Why Kotlin Is Better Than Whatever Dumb Language You're Using
    8 years ago
  • Peter Norvig
    Advent of Code 2016
    8 years ago
  • The Naive Optimist
    The Rise of the Digital Middle Class
    9 years ago
  • JavaScript, JavaScript...
    Of Classes and Arrow Functions (a cautionary tale)
    9 years ago
  • Carlos Bueno
    Effective Debugging
    12 years ago
  • No Layman Left Behind
    Mathematical Induction
    14 years ago
  • Miško Hevery
    Video Recording & Slides: Psychology of Testing at Wealthfront Engineering
    14 years ago
  • raganwald.com
    Billy Martin's Management Secret, a Play in Three Acts
    17 years ago
  • The Old New Thing
  • Rethrick Construction
  • Nick Parlante
  • Martin Fowler
  • Tian Pan's Notes - Software Engineering and Startup
  • Austin Rochford - Home
  • Tony Freed - JavaScript & Client Side - Blog
  • Matt Might
  • Mark's Blog Index
  • The Leveraged Sell-Out

Web 2.0

  • Crockford Javascript Encyclopedia
  • The JS Way (Learn JS)
  • Errics JS blog
  • You Don't know java script
  • Front End Handbook
  • ES6Katas
  • jQuery.Deferred
  • Golang Talks
  • Stylusstudio
  • Frontend Development
  • Free python e-books
  • Free Java Script e-books
  • Dive Into HTML5
  • Leaning Java Script

Publications, Subscriptions & Magazines

  • FB publications
  • Hacker Monthly
  • LinuxForYou

Tech Talks (Videos)

  • Confreaks
  • Fb Engg Videos

Programming Interviews

  • Archive Of Interesting Code
  • FB Prog Challenges
  • InterviewCake
  • InterviewStreet
  • My Career Stack
  • programmingpraxis

Books

  • Books With Crunchy Code
  • Freely Available Programming Books (Good)
  • Functional programming
  • Grade Sqare - Aggregated Online Courses
  • List of Free Science Books
  • Must Read Maths Books
  • Must-Read Software Developer Books
  • No Excuse List - programming CS and others
  • OReilly Open Books
  • Small Memory Software
  • The Architecture of Open Source Applications
  • Think Stats

Computer Science

  • academia.edu
  • ADUni.org
  • Advanced Linux Programming
  • Advanced Topics in Distributed Systems
  • Berkeley - Structure and Interpretation of Computer Programs
  • Bottom Up CS
  • Code School
  • Computer Musings by Donald E. Knuth
  • Computer Organization And Architecture
  • Coursera
  • E. W. Dijkstra Archive
  • Edx.Org
  • HackerShelf - free books
  • IIT Lecture Videos
  • Introduction to Databases (OLC)
  • libc Source Code
  • Machine Learning (OLC)
  • MIT OpenCourseware
  • NPTEL (For All Branches)
  • Numerical Recipes
  • Pointer & Memory - Stanford CS Education Library
  • Programming Pearls
  • Readings in Distributed Systems
  • Structure and Interpretation of Computer Programs
  • Udacity - OLC

Distributed Systems

  • A few papers

Data Science

  • ML for Devs
  • Computer Vision And Machine Learning
  • An Intro to Information Retrieval
  • Exploring Elastic Search
  • Deep learning Reading List
  • Statistical Inference for Everyone
  • A-tour-of-machine-learning-algorithms
  • Basics of Machine Learning
  • The Elements Of Statistical Learning
  • 12-free-data-mining-books
  • Practical Intro Into Data Science
  • Free Data Science Books
  • Data Science Resources
  • Learning From Data
  • Introduction To Data Science
  • Statistical Data Mining Tutorials

OS & Compilers etc

  • Computer Systems: A Programmer's Perspective
  • How-to-Make-a-Computer-Operating-System
  • Linux Internals git book
  • UoW: Compilers

Programming

  • Active State Programmer Network
  • Advanced Programming Languages
  • C - Right Left Rule
  • C# Programming Guide
  • Code Eval
  • Collection of Programming Books (broad)
  • Core Java FAQ
  • Dive Into Python
  • Douglas C. Schmidt - CORBA, ACE, Patterns, C++
  • GoLang - Book
  • Google Classes
  • Google's Programming Style Guides
  • JQuery Fundamentals
  • Java Notes
  • Java Tutorials
  • Java2s - Java Tutorial
  • Jess
  • Learn Python The Hard Way
  • Learn You a Haskell
  • LearnCodeTheHardWay
  • List-of-free-programming-books
  • Mozilla Developer Network (MDN)
  • Multithreaded Programming Guide
  • Online IDE
  • Perl in 2 hrs
  • Programming in the 21st Century
  • Python Books
  • Python Facts
  • Real World Haskell
  • SICP - Interactive
  • SICP - Python
  • The "R" Programming Language
  • The C Book
  • Think Python
  • Trollim - Practice Coding Online
  • Troubleshooters
  • Useful Libraries and Services

DS and Algos

  • A collection of links for streaming algorithms and data structures
  • Algorithms - Dasgupta, Vazirani et al
  • Algorithms Course Materials
  • Algos - TopCoder
  • Better grep
  • Calculating Log(N)
  • Coding Questions
  • Computational Geometry Tutorial
  • Consistent Hasing
  • Cormen - MIT press Solutions
  • Cormen - Solutions, step by step
  • CS - StackExchange
  • CSE Blog - quant, math, puzzles
  • Data Structure Visualization
  • Data Structures in C++ (USC)
  • Dr Dobbs Algorithms Collection
  • DSA
  • Dynamic Programming Practice Problems
  • Euler Project
  • Google Code Jam
  • Graph Theory
  • ICFP Programming Contest
  • ihas1337code
  • Intro to Competitive Programming Contests
  • KMP String Matching Algo
  • leetcode - DS qs
  • Lesser Known But useful Data Structures
  • Mathematics for CS
  • Maths - better explained
  • Princeton - Algos -Good
  • Programming Intvws
  • Puzzles
  • research!rsc
  • Sorting Algorithms - Visual comparision
  • Source Code for Data Structures and Algorithm
  • String Matching
  • Treaps - BBTs
  • Vector Clocks (High Availability for writes)
  • Visualgo
  • Visualization of Algorithms

TDD

  • TDD Best Books
  • TDD, BDD - videos and screencasts

Must Read

  • A Simple Guide to Five Normal Forms in Relational Database Theory
  • Bit Twiddling Hacks
  • Bootstrapping a simple compiler
  • C Pointers
  • C++ :: Operator Overloading
  • C++ and the Perils of Double-Checked Locking
  • C++ pitfalls
  • C++ Special Member Functions
  • C++ String Class
  • C++ Templates
  • Call Stack
  • Const correctness
  • Deep C n C++
  • Exceptions During Construction and Destruction
  • GFS
  • I18N - Turkey Test
  • Is your C++ standards compliant?
  • Lock Options - A compile-time deadlock prevention scheme
  • Memory Layout of C Programs
  • Modern Microprocessors
  • Multithreaded Programming Guide
  • Must know about Unicode and encodings
  • Must Read 10 Technical Papers
  • Must Read at least TWICE - papers
  • Mutex Vs Semaphore
  • Securing passwords
  • Security Vulnerabilities
  • Series on Memory
  • Smart Pointers (C++)
  • Ternary Search Trees
  • The Assignment Operator - anatomy and revisit
  • The C++ const declaration - Why and How
  • The cost-benefit analysis of bitfields for a collection of booleans
  • The Function Pointer Tutorials
  • Thread Local Storage (TLS)
  • Time
  • Type Casting in C++
  • Understanding HBase and BigTable
  • Unicode and Encodings demystified
  • Unix File Permissions
  • Vim - tab space and indentaion
  • Visual-Representation-of-SQL-Joins
  • What Every Programmer Should Know About Floating-Point Arithmetic
  • What Every Programmer Should Know About Memory

Git Resources

  • ProGit
  • Git-SCM
  • Day to Day Git
  • Everyday Git

All about UNICODE

  • Must know about Unicode
  • What is UTF-8 and why it is Important
  • ICU - International Components for

Watch Out

  • C++0x features in GCC 4.3

Links

  • 52 Weeks of User Experience
  • Class Central (Online Courses From Univs)
  • Free Classes (Video Tuts)
  • How To Solve It
  • Khan Academy
  • Linked List: IITG CS Tech Magazine
  • Math For Morons Like Us
  • Open Source Initiative

Tools

  • Unix As IDE
  • Web Linux Console
  • slideshare
  • Recovering Passwords
  • GNU make
  • Excel Is Fun
  • MSDN - Channel 9 Lectures
  • Bash shell shortcuts

Interesting

  • World Of Mathematics
  • G'sWTR
  • Movable Type
  • Semantic Desktop
  • Web based Code Review tool
  • Activity Streams
  • Microformats for Social Life on the Web
  • GetDropBox: Share, sync data across PCs and Online
  • Barcamp Pune
  • Collaborative Edit
  • Pune Startups - Pune OpenCoffee Club
  • Cozi Family
  • Word Clouds
  • Remember Everything
  • Team WhiteBoarding with Twiddla
  • The Underhanded C Contest
  • Learn Maths

Tech Sites

  • All about Linux
  • CERT - Secure Coding Standards
  • CWE - 25 Most dangerous programming errors
  • Codeplex - Windows Open Source Community
  • Collection Of Programming Questions
  • Crack The Interview
  • Dump Analysis
  • Fedora Magazine
  • Free Software Books
  • Free Technology Academy (FTA)
  • GCC, the GNU Compiler Collection
  • GeeksForGeeks
  • Good - Puzzles Corner
  • InfoQ
  • Interactive Linux Kernel Map
  • Linux From Scratch
  • Linux Gazette
  • Linux Journal
  • Linuxtopia
  • MyTechIntervews (Challenges)
  • Programming Interviews
  • Redhat Manuals
  • Resources for Programmers (Doodle Project)
  • Server Fault - Q & A for Sys Admins
  • Silent PC Review
  • Stack Overflow: QA on programming issues
  • Tech Interviews
  • TechInterview
  • UNIX - What's New
  • Unixwiz.net

World of OOD & C++

  • Adv C++ with Examples
  • Bjarne Stroustrup's homepage
  • BOOST
  • C++ Dev Articles
  • C++ Examples Catalog
  • C++ Library Reference
  • C++ Reference
  • C++ Reference Guide (Danny Kalev)
  • cpp++next
  • Design Patterns
  • Design Patterns (WikiBooks)
  • Good C++ Notes
  • GotW.ca: Herb Sutter
  • Learn C++
  • Object Orientation Tips
  • OO Design Principles
  • The C++ Source (C++ Journal)
  • The GNU C Library
  • The Tutorial Site

Developer Networks

  • Airbnb Engineering
  • Uber Engineering blog
  • Indeed Engineering Blog
  • Linkedin
  • Mozilla
  • MSDN - Channel 9
  • Fb Engineering
  • Apple
  • Google Dev Blog
  • MVA

Blog Archive

  • ▼  2018 (2)
    • ▼  July (2)
      • Leveling up - must read for all devs
      • 10-papers-every-developer-should-read-at-least-twice
  • ►  2017 (2)
    • ►  September (1)
    • ►  March (1)
  • ►  2016 (6)
    • ►  December (2)
    • ►  September (3)
    • ►  August (1)
  • ►  2015 (6)
    • ►  November (1)
    • ►  September (2)
    • ►  June (3)
  • ►  2014 (1)
    • ►  December (1)
  • ►  2011 (8)
    • ►  September (1)
    • ►  July (1)
    • ►  June (3)
    • ►  May (1)
    • ►  April (2)
  • ►  2010 (2)
    • ►  April (1)
    • ►  February (1)
  • ►  2009 (6)
    • ►  November (1)
    • ►  October (1)
    • ►  August (1)
    • ►  June (1)
    • ►  February (1)
    • ►  January (1)
  • ►  2008 (14)
    • ►  December (1)
    • ►  November (1)
    • ►  September (2)
    • ►  July (2)
    • ►  June (2)
    • ►  May (2)
    • ►  April (3)
    • ►  March (1)
  • ►  2007 (4)
    • ►  November (1)
    • ►  September (1)
    • ►  February (1)
    • ►  January (1)
  • ►  2006 (1)
    • ►  August (1)

About Me

Shyam Velupula
View my complete profile
Awesome Inc. theme. Powered by Blogger.