The Collatz conjecture asks whether the following procedure always terminates at 1. Take any positive integer n. If it’s odd,…

Continue Reading# problem

## Beating the odds on the Diffie-Hellman decision problem

There are a couple variations on the Diffie-Hellman problem in cryptography: the computation problem (CDH) and the decision problem (DDH).…

Continue Reading## Using one RNG to sample another

Suppose you have two pseudorandom bit generators. They’re both fast, but not suitable for cryptographic use. How might you combine…

Continue Reading## Using Python Projects to Make a Better Math Class

Using Python Projects to Make a Better Math ClassEquations are fun, but the real insights happen when kids explore math with codeYoung…

Continue Reading## Optimization with SciPy and application ideas to machine learning

For demonstration purpose only, we severely limit the number of iteration to 3. result = optimize. minimize(scalar1,x0=-20,method='SLSQP',constraints=cons,options={'maxiter':3})The result is, as…

Continue Reading## Optimization with Python: How to make the most amount of money with the least amount of risk?

We can simply compute a rolling monthly return by subtracting the previous month’s average stock price from the current month…

Continue Reading## Linear programming and discrete optimization with Python using PuLP

Linear programming and discrete optimization with Python using PuLPLinear and integer programming are key techniques for discrete optimization problems and they…

Continue Reading## How to be a great programmer

Based on my experience and the programmers whose backgrounds I’ve researched, I see programming fundamentals as a two-part approach. Problem…

Continue Reading## My Competitive Programming Journey To Google

We weren’t going to make the same mistake again, so this time we did a lot of team virtual contests…

Continue Reading## You Are Not Google

For instance, how much smaller would the data need to be before you’d elect not to use Hadoop?You Are Also…

Continue Reading## Chaos Is Our Employer

Chaos Is Our EmployerPabloBlockedUnblockFollowFollowingMar 22Almost five years ago Peter Welch wrote his epic and sad-but-true essay Programming Sucks. I really love…

Continue Reading## What to Look for in an AI Partner

Furthermore, think about what metrics you are going to use to measure success and how you are planning to track…

Continue Reading## The Art of Bug Reporting

Save developers some time and confusion and describe how you think it should be fixed here. Screenshots!If you can see…

Continue Reading## How To Use Your Programming Skills to Decode Your Skin Care Routine

Some people with buy ANYTHING as long as it sounds fancy. What gullible fools. But then two things happenedA beauty-junkie friend…

Continue Reading## Baloney detection kit in software development

Baloney detection kit in software developmentAlex BotenBlockedUnblockFollowFollowingFeb 24One of the challenges in software development is to remain focused on delivering…

Continue Reading## 2 Questions for a Junior Data Scientist

Three reasons:In industry projects, it often makes sense to build a quick MVP or a simple solution, get some feedback…

Continue Reading## How to Improve Performance With Transfer Learning for Deep Learning Neural Networks

An interesting benefit of deep learning neural networks is that they can be reused on related problems. Transfer learning refers…

Continue Reading## How Debugging Can Make You a Better Developer.

How Debugging Can Make You a Better Developer. Inside every large program, there is a small program trying to get out.…

Continue Reading## Towards a simple theorem prover

Why can’t it be simplified?Note: I also noticed a different problem with Cedille-Core, which may make it incompatible with the…

Continue Reading## Solving Travelling Salesperson Problems with Python

Solving Travelling Salesperson Problems with PythonHow to use randomized optimization algorithms to solve travelling salesperson problems with Python’s mlrose packageGenevieve HayesBlockedUnblockFollowFollowingJan 17mlrose…

Continue Reading## Recursive Programming

Recursive ProgrammingHow to solve a problem by pretending you already haveTom GriggBlockedUnblockFollowFollowingJan 16Despite often being introduced early-on in most ventures into…

Continue Reading## Getting Started with Randomized Optimization in Python

Getting Started with Randomized Optimization in PythonHow to use randomized optimization algorithms to solve simple optimization problems with Python’s mlrose packageGenevieve HayesBlockedUnblockFollowFollowingJan…

Continue Reading## Reality Check: Avoiding an AI Train Wreck

Problem Seen – A common mistake made by many companies in their first AI project is to focus on data…

Continue Reading## Machine Learning 101 – An introduction

Machine Learning 101 – An introductionMichele PreziusoBlockedUnblockFollowFollowingDec 29If you are a software engineer, I’m sure at some point you wanted…

Continue Reading## My first Data Science Interview

You have all the test reports that contain numerical data (BP, Sugar, heart rate, lipid profiles etc), radiology reports that…

Continue Reading